जब हम SUM() फ़ंक्शन के भीतर एक एक्सप्रेशन शामिल करते हैं तो MySQL डेटा की प्रत्येक पंक्ति के लिए इसका मूल्यांकन करता है और कुल परिणाम वापस कर दिया जाता है। इसे समझने के लिए, निम्नलिखित विवरण वाली तालिका 'कर्मचारी' के निम्नलिखित उदाहरण पर विचार करें -
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)
अब, मान लीजिए कि यदि हम प्रत्येक कर्मचारी के वेतन से 1000 रुपये की कटौती के बाद उपरोक्त तालिका से कर्मचारियों का कुल वेतन जानना चाहते हैं तो हम SUM () फ़ंक्शन के भीतर एक अभिव्यक्ति का उपयोग करके इसकी गणना कर सकते हैं, निम्नलिखित क्वेरी आवश्यक परिणाम सेट तैयार करेगा -
mysql> Select SUM(Salary-1000) from Employee; +------------------+ | SUM(Salary-1000) | +------------------+ | 204000 | +------------------+ 1 row in set (0.05 sec)