मान लीजिए यदि हम किसी कॉलम के मानों का योग गणना कर रहे हैं जिसमें NULL मान भी हैं तो MySQL SUM() फंक्शन NULL मानों को अनदेखा करता है और बाकी मानों का योग करता है। इसे समझने के लिए, 'employee' टेबल के निम्नलिखित उदाहरण पर विचार करें, जिसमें निम्नलिखित विवरण हैं:
mysql> SELECT * FROM Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set (0.00 sec)
अब, मान लीजिए यदि हम उपरोक्त टेबल से कर्मचारियों का कुल वेतन चाहते हैं तो SUM() फंक्शन के साथ गणना करते समय, यह NULL मानों को अनदेखा करता है। निम्नलिखित क्वेरी आवश्यक परिणाम सेट उत्पन्न करेगी:
mysql> SELECT SUM(Salary) FROM Employee; +-------------+ | SUM(Salary) | +-------------+ | 210000 | +-------------+ 1 row in set (0.00 sec)
इसे निम्नलिखित क्वेरी की सहायता से भी सत्यापित किया जा सकता है:
mysql> SELECT SUM(Salary) FROM Employee WHERE Salary IS NOT NULL; +-------------+ | SUM(Salary) | +-------------+ | 210000 | +-------------+ 1 row in set (0.00 sec)