একই গ্রুপে একাধিক সারি থাকলে শুধু ইউনিক (distinct) মানগুলো কাউন্ট করতে COUNT(DISTINCT column_name) ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Name VARCHAR(100),
-> Code VARCHAR(100)
-> );
Query OK, 0 rows affected (0.54 sec)
mysql> INSERT INTO DemoTable VALUES('Chris', '0001');
mysql> INSERT INTO DemoTable VALUES('Robert', '0002');
mysql> INSERT INTO DemoTable VALUES('Robert', '0003');
mysql> INSERT INTO DemoTable VALUES('Chris', '0001');
সকল রেকর্ড
+--------+------+ | Name | Code | +--------+------+ | Chris | 0001 | | Robert | 0002 | | Robert | 0003 | | Chris | 0001 | +--------+------+
নাম অনুযায়ী ইউনিক কোড কাউন্ট
mysql> SELECT Name, COUNT(DISTINCT Code) FROM DemoTable GROUP BY Name;
আউটপুট:
+--------+----------------------+ | Name | COUNT(DISTINCT Code) | +--------+----------------------+ | Chris | 1 | | Robert | 2 | +--------+----------------------+
ব্যাখ্যা: Криস-এর কোড শুধু '0001' (ডুপ্লিকেট), রবার্টের '0002' এবং '0003' — دوটি ইউনিক।