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

Como posso retornar '0' da consulta no pgsql, se a linha não existir?


Eu não entendo completamente qual resultado você deseja obter, mas se você deseja obter valor de um campo de alguma linha em uma tabela e 0 se não houver linhas, tente:
select coalesce((select field from table limit 1), 0)

se você tiver alguma condição de filtro para tabela que possa retornar 1 linha ou nada, tente esta consulta:
select coalesce((select field from table where <your condition>), 0)