मैं पूरी तरह से समझ नहीं पा रहा हूं कि आप क्या परिणाम प्राप्त करना चाहते हैं, लेकिन यदि आप किसी तालिका में किसी पंक्ति से किसी फ़ील्ड से मान प्राप्त करना चाहते हैं और 0 यदि कोई पंक्ति नहीं है, तो प्रयास करें:
select coalesce((select field from table limit 1), 0)
यदि आपके पास तालिका के लिए कुछ फ़िल्टर शर्त है जो 1 पंक्ति या कुछ भी नहीं लौटा सकती है, तो इस क्वेरी को आजमाएं:
select coalesce((select field from table where <your condition>), 0)