Úplně nerozumím, jaký výsledek chcete získat, ale pokud chcete získat hodnotu z pole z nějakého řádku v tabulce a 0, pokud nejsou žádné řádky, zkuste:
select coalesce((select field from table limit 1), 0)
pokud máte nějakou podmínku filtru pro tabulku, která by mohla vrátit 1 řádek nebo nic, zkuste tento dotaz:
select coalesce((select field from table where <your condition>), 0)