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

MySQL কোয়েরিতে DISTINCT এবং COUNT একসাথে ব্যবহার

MySQL-এ DISTINCT এবং COUNT একসাথে একটি কোয়েরিতে ব্যবহার করা যায়। উদাহরণ দেখি।

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

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

INSERT কমান্ড ব্যবহার করে রেকর্ড ইনসার্ট:

mysql> insert into DistCountDemo values(1,'John',23);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DistCountDemo values(2,'Bob',24);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DistCountDemo values(3,'John',23);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DistCountDemo values(4,'Carol',23);
Query OK, 1 row affected (0.20 sec)

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

mysql> select *from DistCountDemo;

আউটপুট:

+------+-------+------+
| id   | name  | age  |
+------+-------+------+
| 1    | John  | 23   |
| 2    | Bob   | 24   |
| 3    | John  | 23   |
| 4    | Carol | 23   |
+------+-------+------+
4 rows in set (0.00 sec)

COUNT(DISTINCT ...) প্রয়োগ

বয়স ২৩ olan স্বতন্ত্র নামের সংখ্যা বের করা:

mysql> SELECT COUNT(DISTINCT name) FROM DistCountDemo WHERE age=23;

আউটপুট:

+----------------------+
| COUNT(DISTINCT name) |
+----------------------+
| 2                    |
+----------------------+
1 row in set (0.05 sec)

ব্যাখ্যা: বয়স ২৩ olan তিনটি রেকর্ড আছে (John, John, Carol), কিন্তু স্বতন্ত্র নাম দুটি (John, Carol)।

  1. MySQL কোয়েরি: ডISTINCT ভ্যালুর আওতা গণনা করে নতুন কলামে প্রদর্শন করা

  2. MySQL-এ তারিখ গণনা ও পুনরাবৃত্ত তারিখ বের করা

  3. MySQL-এ GROUP BY ও COUNT একসাথে ব্যবহার করে ডুপ্লিকেট গ্রুপ করেই ম্যাক্স মান বের করা

  4. MySQL에서 중복 튜플 찾기와 개수 세기 (GROUP BY HAVING)