Fórum subselect para mostrar um somatório da diferença #523193
18/06/2015
0
queria ver se tem como pegar o total da diferença q falta receber de cada pedido
com este select abaixo me traz a diferença de cada pedido, mas queria ver se tem como trazer o somatório desta diferença para evitar usar while no delphi
select (sum(p.valor) - vd.total_venda) as diferenca , sum(p.valor) as pago, p.cod_pedido, vd.total_venda from pagamentos p
inner join venda_orcamento vd on vd.cod_venda_orcamento = p.cod_pedido
inner join condicaopagamento fp on fp.cod_cond_pagamento = vd.cod_forma_pagamento
where vd.cod_cliente = 144 group by p.cod_pedido, vd.total_venda
having sum(p.valor) - vd.total_venda < 0
imagino se colocasse o calculo da diferença em um select interno a este poderia dar certo. Mas tento e não consigo
desde já agradeço
Cristiane
Curtir tópico
+ 0Post mais votado
18/06/2015
Faltou informar a cláusula from..
select SUM(result.diferenca) as diferenca
from ( select (sum(p.valor) - vd.total_venda) as diferenca,
sum(p.valor) as pago,
p.cod_pedido,
vd.total_venda
from pagamentos p
inner join venda_orcamento vd
on vd.cod_venda_orcamento = p.cod_pedido
inner join condicaopagamento fp
on fp.cod_cond_pagamento = vd.cod_forma_pagamento
where vd.cod_cliente = 144
group by p.cod_pedido,
vd.total_venda
having sum(p.valor) - vd.total_venda < 0 ) resultMarisiana Battistella
Gostei + 1
Mais Posts
18/06/2015
Isaac Jose
se puder coloque o calculo e o resultado obtido hoje e como vc deseja que ele fique.
abraços.
Gostei + 0
18/06/2015
Marisiana Battistella
select SUM(result.diferenca) as diferenca
( select (sum(p.valor) - vd.total_venda) as diferenca,
sum(p.valor) as pago,
p.cod_pedido,
vd.total_venda
from pagamentos p
inner join venda_orcamento vd
on vd.cod_venda_orcamento = p.cod_pedido
inner join condicaopagamento fp
on fp.cod_cond_pagamento = vd.cod_forma_pagamento
where vd.cod_cliente = 144
group by p.cod_pedido,
vd.total_venda
having sum(p.valor) - vd.total_venda < 0 ) result
Gostei + 0
18/06/2015
Cristiane
com este select o resultado fica assim:
diferença pago cod_venda total_venda
-1 14 1 15
-20 30 2 50
-30 10 3 40
queria q ficasse assim:
diferenca
-51
sendo o -51 o somatório da coluna diferença
Gostei + 0
18/06/2015
Cristiane
Gostei + 0
18/06/2015
Cristiane
Gostei + 0
18/06/2015
Cristiane
Gostei + 0
18/06/2015
Alex Lekao
Gostei + 0
18/06/2015
Marisiana Battistella
Gostei + 0
18/06/2015
Alex Lekao
kkkkkkkkkkkkk
Gostei + 0
18/06/2015
Marisiana Battistella
Gostei + 0
18/06/2015
Alex Lekao
vdd...
mas tem erro nao.
na proxima eu acerto.
rsrsr
Gostei + 0
19/06/2015
Marisiana Battistella
O que importa é que a intenção era de participar!!
Gostei + 0
19/06/2015
Alex Lekao
Pois eh.
mesmo que não tenho participado, só esporadicamente, as vezes eu tento. rsrs
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)