Coalesce com campo tipo time
Bom dia a todos!
tenho a seguinte consulta onde o campo AGD_HRA_AGD é do tipo time
SELECT COALESCE((MAX(AGD_HRA_AGD)),0) FROM AGENDA
Quando executo a consulta me retorna a seguinte mensagem de erro
´Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Datatypes are not comparable in expression COALESCE.´
Eu não posso usar o COALESCE com campo do tipo Time ?
Ou sou eu que estou fazendo algo errado?
Eu preciso que o retorno em caso de null, retorne(0).
O banco de dados é o firebird 2.0
Obrigado a todos.
tenho a seguinte consulta onde o campo AGD_HRA_AGD é do tipo time
SELECT COALESCE((MAX(AGD_HRA_AGD)),0) FROM AGENDA
Quando executo a consulta me retorna a seguinte mensagem de erro
´Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Datatypes are not comparable in expression COALESCE.´
Eu não posso usar o COALESCE com campo do tipo Time ?
Ou sou eu que estou fazendo algo errado?
Eu preciso que o retorno em caso de null, retorne(0).
O banco de dados é o firebird 2.0
Obrigado a todos.
Junior Miranda
Curtidas 0
Respostas
Joaoshi
14/08/2008
Colega, tente assim:
Espero ter ajudado.
SELECT COALESCE(CAST(MAX(MAX(AGD_HRA_AGD) AS CHAR(10)),0) FROM AGENDA
Espero ter ajudado.
GOSTEI 0
Joaoshi
14/08/2008
Acabou saindo um MAX( a mais.
GOSTEI 0