Fórum Instrução CASE no InterBase 6.0 #58445
20/06/2007
0
Olá!!
Essa instrução não está funcionando corretamente, no IB 6.0.
Poderiam ver o erro que eu não estou enxergando..
O erro é que não reconhece o CASE como instrução válida!!
Essa instrução não está funcionando corretamente, no IB 6.0.
Poderiam ver o erro que eu não estou enxergando..
SELECT SUM(CASE fl_adiantamento.evento WHEN 700 THEN COALESCE(PROVENTOS,0) END) AS "VALE", SUM(CASE fl_adiantamento.evento WHEN 988 THEN COALESCE(DESCONTOS,0) END) AS "IRRF_VALE", SUM(CASE fl_adiantamento.evento WHEN 501 THEN COALESCE(PROVENTOS - DESCONTOS,0) END) AS "ARREDOND", CODFUNCIONARIO, NOME, DESCRCBO, NUMPIS, SALARIO, 0.00 AS "LIQUIDO" FROM fl_adiantamento INNER JOIN FUNCIONARIOS ON FL_ADIANTAMENTO.FUNCIONARIO = FUNCIONARIOS.CODFUNCIONARIO WHERE CODEMPRESA = 000010 GROUP BY NOME, DESCRCBO, CODFUNCIONARIO, NUMPIS, SALARIO ORDER BY NOME
O erro é que não reconhece o CASE como instrução válida!!
Developerb
Curtir tópico
+ 0
Responder
Posts
20/06/2007
Gandalf.nho
As funções CASE e COALESCE não existem no Interbase 6. Você terá que migrar para uma versão mais nova do IB (paga) ou passar no mínimo para o FB 1.5
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)