যখন আমরা 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)