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)