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

¿Cómo puedo devolver '0' de la consulta en pgsql, si la fila no existe?

No entiendo completamente qué resultado desea obtener, pero si desea obtener el valor de un campo de alguna fila en una tabla y 0 si no hay filas, intente:

select coalesce((select field from table limit 1), 0)

si tiene alguna condición de filtro para la tabla que podría devolver 1 fila o nada, intente esta consulta:

select coalesce((select field from table where <your condition>), 0)