[firebase-br] ajuda com sentenca sql

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Ter Ago 18 17:20:58 -03 2009


boa tarde pessoal to apanhando um pouco, de uma coisa qwue ta meio bagunçada
pra mim um cliente perguntou se dava pra mim fazer um relatorio de comissão
que calculasse a comissão somente do que foi recebido, (se a comissão fosse
feita no cadastro do funcionario seria simples demais) mais o problema é que
a comissão é por produto ai ta dando erro na linha onde somo os campos valor
do caixa * produto cmissão pois como é por produto ele ta repetindo o valor
da comissão que seria unico pra cada item do orçamento, alguem poderia me
ajudar com isso pois ta meio complicado,
a sintaxe é esta

select cx.data, d.codvenda,v.total as total_venda, cx.valor as
venda_recebido, p.codigo, p.descricao as produtos_vendas,
p.codsgrupo,
d.codpro,d.qtde,d.vlrunitario, d.vlrtotal,p.comissao,v.codfunc as vendedor,
sum(d.vlrunitario*p.comissao/100) as vlrcom_prod,
sum(cx.valor*p.comissao/100) as vlrcom_geral_recebido,//aqui como ta pegando
o valor do que foi recebido ta duoklicando o valor pra todas as tabela
--sum(cx.valor*p.comissao/100)/count(d.qtde) as vlrcom_geral_recebido,
sum(v.total - cx.valor)as restante_receber_venda
from d_venda d
inner join produto p
on d.codpro = p.codigo
inner join caixa cx
on d.codvenda = cx.fat_num
inner join c_venda v
on d.codvenda = v.codigo
where p.codsgrupo = 1 and cx.data between :pini and :pfim
and v.codfunc between :vini and :vfim --and d.codvenda = 4
group by d.codvenda,p.codigo, p.descricao, p.codsgrupo, d.codpro,
d.qtde,d.vlrunitario,
d.vlrtotal, p.comissao,cx.data, cx.valor, v.codfunc, v.total

desde ja agradesco



Mais detalhes sobre a lista de discussão lista