কম্পিউটার টিউটোরিয়াল

MySQL SUM() ফাংশন কলামে NULL মান থাকলে কীভাবে মূল্যায়ন করে?

যদি আমরা একটি কলামের মানগুলোর যোগফল বের করি যাতে NULL মানও রয়েছে, তবে MySQL SUM() ফাংশন NULL মানগুলো উপেক্ষা করে এবং বাকি মানগুলোর যোগফল করে। 'Employee' টেবিল বিবেচনা করুন, যাতে নিচের ডাটা আছে:

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)

এখন, উপরের টেবিল থেকে কর্মচারীদের মোট বেতন বের করতে চাইলে SUM() ফাংশন NULL মানগুলো উপেক্ষা করবে। নিচের কোয়েরিটি প্রয়োজনীয় ফলাফল দেবে:

mysql> SELECT SUM(Salary) FROM Employee;
+-------------+
| SUM(Salary) |
+-------------+
| 210000      |
+-------------+
1 row in set (0.00 sec)

এটি নিচের কোয়েরি দিয়ে যাচাইও করা যায়:

mysql> SELECT SUM(Salary) FROM Employee WHERE Salary IS NOT NULL;
+-------------+
| SUM(Salary) |
+-------------+
| 210000      |
+-------------+
1 row in set (0.00 sec)
  1. MySQL-এ ফাংশন বানাতে কলামের গড় মান বের করা

  2. MySQL-এ এগরিগেট ফাংশন ব্যবহার করে কলাম মান들의 গড় বের করা

  3. MySQL-এ কলাম মান স্ট্রিং নাকি ডিজিট চেক করার পদ্ধতি

  4. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা