मान लीजिए यदि हम एक कॉलम के मानों के योग की गणना कर रहे हैं जिसमें NULL मान भी हैं तो MySQL SUM () फ़ंक्शन NULL मानों को अनदेखा करता है और शेष मानों का योग करता है। इसे समझने के लिए, निम्नलिखित विवरण वाली तालिका 'कर्मचारी' के निम्नलिखित उदाहरण पर विचार करें -
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)