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