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

MySQL-এ একটি কলাম থেকে ডুপ্লিকেট রেকর্ডের গণনা করা এবং ফলাফল অর্ডার করা


এই জন্য, কলামের নামের জন্য GROUP BY ব্যবহার করতে হবে। গণনা পেতে COUNT(*) ব্যবহার করুন এবং ফলাফল অর্ডার করতে ORDER BY। নিচে সিনট্যাক্স দেওয়া হলো:

select count(*) as anyAliasName from yourTableName group by yourColumnName order By yourAliasName DESC;

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    Number int ); Query OK, 0 rows affected (0.82 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values(90); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(110); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(90); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(90); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(120); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(90); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(120); Query OK, 1 row affected (0.13 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+--------+ | Number | +--------+ |    90 | |    100 | | 110 | | 90 | | 100 | | 90 | | 120 | | 100 | | 90 | | 120 | +--------+ 10 rows in set (0.00 sec)

ডুপ্লিকেট রেকর্ডের গণনা প্রদর্শন এবং ফলাফল অর্ডার করার কোয়েরি:

mysql> select count(*) as Occured from DemoTable group by Number order By Occured DESC;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+---------+ | Occured | +---------+ |       4 | |       3 | |       2 | |       1 | +---------+ 4 rows in set (0.00 sec)

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

  2. MySQL-এ ডুপ্লিকেট ID গুনুন এবং আলাদা কলামে ফলাফল দেখান

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

  4. MySQL-এ COUNT(*) এবং GROUP BY দিয়ে মানগুলোর পুনরাবৃত্তি গণনা করা