GARANTIR DESCONTO

Fórum sum esta dobrando o resultado #59466

19/02/2008

0

bom dia 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 trazendo o 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 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 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.
o banco é o firebird

acho q estou errando algo mas não achei o q.
vlw


Etspaz

Etspaz

Responder

Posts

27/02/2008

Emerson Nascimento

você irá exibir somente as devoluções de uma venda específica?

achei estranho você informar uma venda e ainda um período de devolução.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar