সাবকোয়েরি ব্যবহার করে আলাদা টেবিল থেকে কাউন্ট
একাধিক টেবিল থেকে COUNT(column) ব্যবহার করে NULL বাদ দিয়ে নন-নাল মান গণনা করা যায়।
সিনট্যাক্স
SELECT
(SELECT COUNT(yourColumn) FROM table1) AS alias1,
(SELECT COUNT(yourColumn) FROM table2) AS alias2;
উদাহরণ
দুই টেবিল তৈরি ও ডেটা ইনসার্ট:
mysql> CREATE TABLE DemoTable1 (Id INT); mysql> INSERT INTO DemoTable1 VALUES (1), (NULL), (2), (3); mysql> CREATE TABLE DemoTable2 (Id INT); mysql> INSERT INTO DemoTable2 VALUES (10), (NULL), (NULL);
নন-নাল কাউন্ট কোয়েরি
mysql> SELECT
-> (SELECT COUNT(Id) FROM DemoTable1) AS CountFirstTableId,
-> (SELECT COUNT(Id) FROM DemoTable2) AS CountSecondTableId;
ফলাফল
+-------------------+--------------------+ | CountFirstTableId | CountSecondTableId | +-------------------+--------------------+ | 3 | 1 | +-------------------+--------------------+
ব্যাখ্যা: COUNT(Id) শুধু নন-নাল মান গণনা করে। DemoTable1-এ ৩টি নন-নাল, DemoTable2-এ ১টি নন-নাল মান আছে।