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

MySQL-এ দুটি কলামের মোট মান গণনা করা (NULL বাদ দিয়ে)

দুই কলামের নন-নাল মানগুলোর মোট সংখ্যা বের করতে 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) শুধু নন-নাল মান গণনা করে।

  1. MySQL-এ তিনটি কলাম থেকে আলাদা মান বের করে একই কলামে প্রদর্শন করা

  2. MySQL-এ GREATEST() এবং LEAST() ব্যবহার করে দুটি কলামের জোড়ার আবার্তন গণনা

  3. MySQL에서 NULL 포함 컬럼 두 개를 CONCAT으로 합칠 때 IFNULL로 안전하게 처리하기

  4. MySQL-এ নির্দিষ্ট কলাম থেকে শুধু 'NO' মান সংখ্যা বের করা