Je ne comprends pas complètement quel résultat vous voulez obtenir, mais si vous voulez obtenir la valeur d'un champ à partir d'une ligne dans une table et 0 s'il n'y a pas de lignes, essayez :
select coalesce((select field from table limit 1), 0)
si vous avez une condition de filtre pour la table qui pourrait renvoyer 1 ligne ou rien, essayez cette requête :
select coalesce((select field from table where <your condition>), 0)