[firebase-br] Select / Subselect / Group by

Nigro - Fábrica de Software rnigro em brasil-info.com.br
Ter Set 16 10:35:50 -03 2008


Obrigado Adriano.

Com a sua ajuda, segue solução




select ipn.fk_produto,
max(ipn.fk_pedidonotaimposto),
max(ne.dataentrada) as dataentrada,
max(ne.pk_pedidonota) as pk_pedidonota,
max(pn.numero) as numero,
(select sum(pni2.vlripi) from pedidonotaimposto pni2 where 
pni2.pk_pedidonotaimposto = max(ipn.fk_pedidonotaimposto)) as vlripi,
(select sum(pni3.vlricms) from pedidonotaimposto pni3 where 
pni3.pk_pedidonotaimposto = max(ipn.fk_pedidonotaimposto)) as vlricms
from itempedidonota ipn
join pedidonota pn on pn.pk_pedidonota = ipn.fk_pedidonota
join nota n on n.pk_pedidonota = pn.pk_pedidonota
join notaentrada ne on ne.pk_pedidonota = n.pk_pedidonota
where (pn.tipodocumento = 3) and (ne.fk_notaentradastatus = 4)
group by ipn.fk_produto
order by 3 desc






Mais detalhes sobre a lista de discussão lista