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)