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

MySQL-এ কলামের প্রতিটি স্বতন্ত্র মানের গণনা (COUNT DISTINCT)

একটি কলামের প্রতিটি স্বতন্ত্র মানের গণনা পাওয়ার উদাহরণ দেখি। প্রথমে একটি টেবিল তৈরি করব।

CREATE কমান্ড ব্যবহার করে টেবিল তৈরি করা হয়।

mysql> create table DistinctDemo1
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.43 sec)

রেকর্ড ইনসার্ট

mysql> insert into DistinctDemo1 values(1,'John');
Query OK, 1 row affected (0.34 sec)
mysql> insert into DistinctDemo1 values(2,'John');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DistinctDemo1 values(3,'John');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DistinctDemo1 values(4,'Carol');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DistinctDemo1 values(5,'David');
Query OK, 1 row affected (0.12 sec)

সকল রেকর্ড দেখুন

mysql> select *from DistinctDemo1;

আউটপুট:

+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 2    | John  |
| 3    | John  |
| 4    | Carol |
| 5    | David |
+------+-------+
5 rows in set (0.00 sec)

গণনার সিনট্যাক্স

mysql> SELECT name, COUNT(1) as OccurrenceValue FROM DistinctDemo1 GROUP BY name ORDER BY OccurrenceValue;

আউটপুট:

+-------+----------------+
| name  | OccurrenceValue |
+-------+----------------+
| Carol | 1              |
| David | 1              |
| John  | 3              |
+-------+----------------+
3 rows in set (0.04 sec)

বিকল্প: SELECT name, COUNT(*) as cnt FROM DistinctDemo1 GROUP BY name ORDER BY cnt; বা COUNT(DISTINCT name) ব্যবহার করে স্বতন্ত্র মানের মোট সংখ্যা পাওয়া যায়।

  1. MySQL কোয়ারি দিয়ে চতুর্থ সর্বোচ্চ মান বের করার পদ্ধতি

  2. MySQL MAX() এগ্রিগেট ফাংশন ব্যবহার করে কলামের সর্বোচ্চ মান বের করা

  3. MySQL에서 컬럼 값별 행 개수 세기 (GROUP BY + COUNT)

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