PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso restituire "0" dalla query in pgsql, se la riga non esiste?

Non capisco completamente quale risultato vuoi ottenere, ma se vuoi ottenere valore da un campo da una riga in una tabella e 0 se non ci sono righe, prova:

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

se hai qualche condizione di filtro per la tabella che potrebbe restituire 1 riga o niente, prova questa query:

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