Jeg forstår ikke helt, hvilket resultat du vil have, men hvis du vil have værdi fra et felt fra en række i en tabel og 0, hvis der ikke er nogen rækker, så prøv:
select coalesce((select field from table limit 1), 0)
hvis du har en eller anden filterbetingelse for tabel, som kunne returnere 1 række eller intet, prøv denne forespørgsel:
select coalesce((select field from table where <your condition>), 0)