Saya tidak sepenuhnya mengerti hasil apa yang ingin Anda dapatkan, tetapi jika Anda ingin mendapatkan nilai dari bidang dari beberapa baris dalam tabel dan 0 jika tidak ada baris, coba:
select coalesce((select field from table limit 1), 0)
jika Anda memiliki beberapa kondisi filter untuk tabel yang dapat mengembalikan 1 baris atau tidak sama sekali, coba kueri ini:
select coalesce((select field from table where <your condition>), 0)