Query SQL com IF
Tem uma tabela onde tem todas movimentações do Caixa com os valores, porém os valores estão todos como positivo, o que determina se é negativo ou positivo é uma coluna tipo (que é Credito ou Debito).
Agora em um relatório precisaria totalizar todo crédito e todo débito que tem a partir de um plano de conta.
SELECT SUM(valor) as total_valor GROUP BY plano_conta
Porém ai, somaria todos sendo positivos...
Escrevendo em linguagem de programação ficaria algo assim:
SELECT IF tipo = 'Credito' total_credito += valor ELSE total_debito += valor GROUP BY plano_conta
Porém, não sei se tem a possibilidade de criar essas variáveis numa consulta do MySQL, alguém mais experiente pode ajudar?
Discussão (3)
Carregando comentários...