Fórum Dois SUM em um select, é possível no firebird? #365654
30/10/2008
0
tenho uma tabela onde realizo os lançamentos de conta corrente.
Há possibilidade de apurar os creditos e debitos em apenas um select com dois SUM
Como ficaria essa instrução?
- Tabela CCORRENTE
- Campo VALOR
- Campo TIPO (0-credito 1-debito)
Obrigado pela atenção
Mario
Aldus
Curtir tópico
+ 0Posts
30/10/2008
Joaoshi
select iif(TIPO = 1,VALOR,0) AS DEBITO, IIF(TIPO = 0,VALOR,0) AS CREDITO FROM CCORRENTE
Gostei + 0
30/10/2008
Joaoshi
SELECT SUM(DEBITO) AS DEBITO,SUM(CREDITO) AS CREDITO FROM ( SELECT IIF(TIPO = 1,VALOR,0) AS DEBITO, IIF(TIPO = 0,VALOR,0) AS CREDITO FROM CCORRENTE )
Gostei + 0
30/10/2008
Aldus
Era isso que eu precisava, valeu.
Gostei + 0
31/10/2008
Emerson Nascimento
SELECT SUM(DEBITO) AS DEBITO,SUM(CREDITO) AS CREDITO FROM ( SELECT IIF(TIPO = 1,VALOR,0) AS DEBITO, IIF(TIPO = 0,VALOR,0) AS CREDITO FROM CCORRENTE )
o código acima não pode ser simplificado assim:
SELECT SUM(IIF(TIPO = 1,VALOR,0)) AS DEBITO, SUM(IIF(TIPO = 0,VALOR,0)) AS CREDITO FROM CCORRENTE
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)