দুই কলামের নন-নাল মানগুলোর মোট সংখ্যা বের করতে COUNT() ফাংশন ব্যবহার করুন। COUNT() স্বয়ংক্রিয়ভাবে NULL মান বাদ দেয়।
টেবিল তৈরি ও ডেটা ইনসার্ট:
mysql> CREATE TABLE DemoTable1975 (
StudentName VARCHAR(20),
StudentMarks INT
);
mysql> INSERT INTO DemoTable1975 VALUES('John',45), ('Chris',67), ('David',59), ('Bob',NULL);
ডেটা:
+-------------+--------------+ | StudentName | StudentMarks | +-------------+--------------+ | John | 45 | | Chris | 67 | | David | 59 | | Bob | NULL | +-------------+--------------+
দুই কলামের মোট নন-নাল মান গণনা:
mysql> SELECT COUNT(StudentName) + COUNT(StudentMarks) FROM DemoTable1975;
আউটপুট:
+----------------------------------------+ | count(StudentName)+count(StudentMarks) | +----------------------------------------+ | 7 | +----------------------------------------+ 1 row in set (0.00 sec)
ব্যাখ্যা
COUNT(StudentName)= ৪ (সব রোতে নাম আছে)COUNT(StudentMarks)= ৩ (Bob-এর মার্কস NULL, সেটি গণনা হয়নি)- মোট = ৪ + ৩ = ৭
নোট: COUNT(*) সব রো গণনা করে (NULL সহ), কিন্তু COUNT(column_name) শুধু নন-নাল মান গণনা করে।