Fórum soma das linhas #27067
30/04/2009
0
Alguém pode me ajudar por favor!
select n.numeronf, n.datavenda, p.codigo, p.produto, i.codigonf,i.codigoproduto,i.quantidade,sum(i.precovenda) from notafiscalvenda n
left outer join produtosvenda i ON n.numeronf = i.codigonf
inner join estoque p ON i.codigoproduto = p.codigo where n.datavenda = ´24-04-2009´
group by n.numeronf, n.datavenda, p.codigo, p.produto, i.codigonf,i.codigoproduto, i.quantidade, i.precovenda
Pauloph10
Curtir tópico
+ 0Posts
25/06/2009
Rafaelbizio
select n.numeronf, n.datavenda, p.codigo, p.produto, i.codigonf,i.codigoproduto,i.quantidade,sum(coalesce(i.precovenda,0)) from notafiscalvenda n
left outer join produtosvenda i ON n.numeronf = i.codigonf
inner join estoque p ON i.codigoproduto = p.codigo where n.datavenda = ´24-04-2009´
group by n.numeronf, n.datavenda, p.codigo, p.produto, i.codigonf,i.codigoproduto, i.quantidade, i.precovenda
Gostei + 0
25/06/2009
Jair Bg
Gostei + 0
26/06/2009
Emerson Nascimento
da forma que está nunca será calculada qualquer soma, até porque nos campos utilizados como agrupamento constam os próprios campos somados. isso não faz sentido.
avaliando a sua instrução, suponho que você queira saber quanto foi vendido por produto, num dia específico. se for isso, a instrução deve ser:
select p.codigo, p.produto, sum(i.quantidade * i.precovenda) valortotal from notafiscalvenda n left join produtosvenda i ON n.numeronf = i.codigonf inner join estoque p ON i.codigoproduto = p.codigo where n.datavenda = ´24-04-2009´ group by p.codigo, p.produto
se você quiser saber a venda diária de cada produto até uma data, a instrução deve ser:
select n.datavenda, p.codigo, p.produto, sum(i.quantidade * i.precovenda) valortotal from notafiscalvenda n left join produtosvenda i ON n.numeronf = i.codigonf inner join estoque p ON i.codigoproduto = p.codigo where n.datavenda <= ´24-04-2009´ group by n.datavenda, p.codigo, p.produto
nos diga que resultado você espera obter para que possamos te ajudar de uma forma mais objetiva.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)