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

MySQL-এ COUNT(DISTINCT ...) ব্যবহার করে স্বতন্ত্র মান গুনা

একই গ্রুপে একাধিক সারি থাকলে শুধু ইউনিক (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' — دوটি ইউনিক।

  1. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  2. MySQL COUNT DISTINCT ধীর গতিতে চলছে? দ্রুত করার উপায়

  3. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা

  4. এক্সেল কলামে ইউনিক ও ডিস্টিন্ক্ট ভ্যালুর সংখ্যা গণনা করার পদ্ধতি