PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL :renvoie le message après count =0

Je vois quelle est l'erreur, vous essayez d'utiliser coalesce pour convertir 0 en chaîne, et coalesce convert null en quelque chose. Vous devez utiliser un CASE

SELECT  CASE WHEN COUNT(*)  = 0 THEN 'NO RESULT'
             ELSE CAST(COUNT(*) as TEXT)
        END as field
FROM Table