sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL:mensaje de retorno después de contar =0

Veo cuál es el error, está intentando usar coalesce para convertir 0 en cadena, y coalesce convierte nulo en algo. Necesitas usar un CASE

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