PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL:mensagem de retorno após contagem =0


Eu vejo qual é o erro, você está tentando usar coalesce para converter 0 em string e coalesce converter null em algo. Você precisa usar um CASE
SELECT  CASE WHEN COUNT(*)  = 0 THEN 'NO RESULT'
             ELSE CAST(COUNT(*) as TEXT)
        END as field
FROM Table