जब हम MySQL SUM() फंक्शन का उपयोग GROUP BY क्लॉज के साथ करते हैं तो SUM() फंक्शन GROUP BY क्लॉज में निर्दिष्ट प्रत्येक समूह के लिए योग का मूल्यांकन करता है। SUM() को GROUP BY क्लॉज के साथ उपयोग करने का लाभ यह है कि हम किसी विशेष समूह का कुल आसानी से पता लगा सकते हैं। उपरोक्त अवधारणा को समझने के लिए, 'employee_tbl' टेबल पर विचार करें जिसमें निम्नलिखित रिकॉर्ड हैं:
mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 3 | Jack | 2007-04-06 | 100 | | 4 | Jill | 2007-04-06 | 220 | | 5 | Zara | 2007-06-06 | 300 | | 5 | Zara | 2007-02-06 | 350 | +------+------+------------+--------------------+ 7 rows in set (0.00 sec)
निम्नलिखित क्वेरी एक व्यक्ति से संबंधित सभी रिकॉर्ड्स को जोड़ देगी और आपको हर व्यक्ति द्वारा टाइप किए गए कुल पृष्ठ मिलेंगे।
mysql> SELECT name, SUM(daily_typing_pages) FROM employee_tbl GROUP BY name; +------+-------------------------+ | name | SUM(daily_typing_pages) | +------+-------------------------+ | Jack | 270 | | Jill | 220 | | John | 250 | | Ram | 220 | | Zara | 650 | +------+-------------------------+ 5 rows in set (0.17 sec)