No entiendo completamente qué resultado desea obtener, pero si desea obtener el valor de un campo de alguna fila en una tabla y 0 si no hay filas, intente:
select coalesce((select field from table limit 1), 0)
si tiene alguna condición de filtro para la tabla que podría devolver 1 fila o nada, intente esta consulta:
select coalesce((select field from table where <your condition>), 0)