কলামের শুধুমাত্র ভিন্ন মানের সমষ্টি গণনার জন্য আমরা কলামের নামের সাথে 'DISTINCT' কীওয়ার্ড ব্যবহার করতে পারি। ভিন্ন মানের জন্য SUM() ফাংশন বোঝার জন্য, একটি '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 SUM(DISTINCT daily_typing_pages) -> FROM employee_tbl; +-------------------------+ | SUM(daily_typing_pages) | +-------------------------+ | 1390 | +-------------------------+ 1 row in set (0.00 sec)
উপরের ফলাফলের সেটটি দেখায় যে MySQL SUM() একটি DISTINCT কীওয়ার্ড সহ, শুধুমাত্র ভিন্ন রেকর্ডের যোগফল গণনা করুন অর্থাৎ এটি শুধুমাত্র একবারের জন্য '220' মান যোগ করে।