Dois SUM em um select, é possível no firebird?
Bom dia amigos,
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
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
Curtidas 0
Respostas
Joaoshi
30/10/2008
Colega, vê se ajuda:
select iif(TIPO = 1,VALOR,0) AS DEBITO, IIF(TIPO = 0,VALOR,0) AS CREDITO FROM CCORRENTE
GOSTEI 0
Joaoshi
30/10/2008
Para executar o [b:81118344d9]SUM[/b:81118344d9]
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
Aldus
30/10/2008
Obrigado Joao.
Era isso que eu precisava, valeu.
Era isso que eu precisava, valeu.
GOSTEI 0
Emerson Nascimento
30/10/2008
Para executar o [b:79d8c9e029]SUM[/b:79d8c9e029]
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