Boa tarde, estou em dúvida em montar a seguinte query.
Mysql:
---tabela----
cod_pag | valor | tipo
01 | 10 | e
01 | 20 | e
01 | 5 | s
04 | 50 | e
01 | 10 | s
Gostaria de somar os valores de todos os campos da coluna cod_pag (group by cod_pag) e com tipo='e' e todos os valor com tipo='s' e dps subtrair as somas para pegar a diferença.
Tipo assim:
select *,(select sum(valor) where tipo='e') as somaentrada,(select sum(valor) where tipo='s') as somasaida, somaentrada - somasaida as totalcaixa from tabela group by cod_pag
Pergunta
raphpac
Boa tarde, estou em dúvida em montar a seguinte query.
Mysql:
---tabela----
cod_pag | valor | tipo
01 | 10 | e
01 | 20 | e
01 | 5 | s
04 | 50 | e
01 | 10 | s
Gostaria de somar os valores de todos os campos da coluna cod_pag (group by cod_pag) e com tipo='e' e todos os valor com tipo='s' e dps subtrair as somas para pegar a diferença.
Tipo assim:
select *,(select sum(valor) where tipo='e') as somaentrada,(select sum(valor) where tipo='s') as somasaida, somaentrada - somasaida as totalcaixa from tabela group by cod_pag
Agradeço a que puder ajudar,
abs, Raphael
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados