boa tarde pessoal, to com um probleminha e peço ajuda de vocês.
a select a seguir tem q trazer a qtd de vendas de um vendedor, valor total, itens devolvidos e valor total de itens devolvidos,
a qtd de vendas e qtd de itens devolvidos esta trazendo certo, mas os valores das vendas e itens devolvidos esta trazo dobro do que é de fato.
select
count(distinct v.codvenda)qtde_venda,
sum(itemvenda.vl_unitario * itemvenda.qtde ) VL_TOTAL,
count(distinct devolucao_item_venda.cod_produto)qtde_itens_dev,
sum(devolucao_item_venda.qtde * itemvenda.vl_unitario ) valor_dev,
u.nome vendedor
--devolucao_item_venda.qtde * itemvenda.vl_unitario
--itemvenda.vl_unitario * itemvenda.qtde
from
DEVOLUCAO_ITEM_VENDA DI
join DEVOLUCAO_VENDA DV on (DI.cod_devolucao = DV.cod_devolucao)
join VENDAS V on (DV.codvenda = V.codvenda)
join itemvenda IV on (iv.codvenda = v.codvenda)
--join CLIENTES C on (V.codcliente = C.codcliente)
--join PRODUTOS P on (P.codprod = DI.cod_produto)
join usuario u on (vendas.usuario_id = usuario.usuario_id)
where
DV.dt_devolucao between '01.02.2007' and '29.02.2008'
and vendas.codvenda = 184246
--and devolucao_venda.cod_devolucao = 1366
and v.usuario_id = 107
group by u.nome
a venda 184246 tem dois itens devolvidos cada um com valor de 8,50 deveria trazer 17,00 como valor total, mas traz 34,00.
Pergunta
etspaz
boa tarde pessoal, to com um probleminha e peço ajuda de vocês.
a select a seguir tem q trazer a qtd de vendas de um vendedor, valor total, itens devolvidos e valor total de itens devolvidos,
a qtd de vendas e qtd de itens devolvidos esta trazendo certo, mas os valores das vendas e itens devolvidos esta trazo dobro do que é de fato.
a venda 184246 tem dois itens devolvidos cada um com valor de 8,50 deveria trazer 17,00 como valor total, mas traz 34,00.
acho q estou errando algo mas não achei o q.
vlw
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.