Fórum Coalesce com campo tipo time #60104
14/08/2008
0
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
Curtir tópico
+ 0
Responder
Posts
14/08/2008
Joaoshi
Colega, tente assim:
Espero ter ajudado.
SELECT COALESCE(CAST(MAX(MAX(AGD_HRA_AGD) AS CHAR(10)),0) FROM AGENDA
Espero ter ajudado.
Responder
Gostei + 0
14/08/2008
Joaoshi
Acabou saindo um MAX( a mais.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)