दस्तावेज़ीकरण पेज से समग्र कार्यों के बारे में:
इसलिए, यदि आप लौटाए गए मान की गारंटी देना चाहते हैं, तो COALESCE apply लागू करें परिणाम . तक का SUM , इसके तर्क के लिए नहीं:
SELECT COALESCE(SUM(capacity), 0) …
जहां तक Oracle 'उपप्रश्न' का प्रश्न है, मुझे आधिकारिक दस्तावेज़ पृष्ठ पर NULLs की कोई धारणा नहीं मिली (10.2 के लिए एक , विशेष रूप से), लेकिन दो अन्य स्रोत स्पष्ट हैं:
यानी, आपको NVL को capacity . पर लागू करने की आवश्यकता नहीं है . (लेकिन, जैसे COALESCE . के साथ PostgreSQL में, आप इसे SUM . पर लागू करना चाह सकते हैं ।)