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

MySQL কোয়েরি নাম দিয়ে গ্রুপ বাই করে কাউন্ট নতুন কলামে দেখানো

GROUP BY COUNT() মেথডের সাথে ব্যবহার করুন। GROUP BY দিয়ে নামগুলো গ্রুপ করুন এবং COUNT() মেথড দিয়ে গুনুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    Name varchar(30) ); Query OK, 0 rows affected (0.63 sec)

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

mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:

mysql> select *from DemoTable;

এটি নিচের আউটপুট দেবে:

+--------+ | Name | +--------+ | Chris | | Robert | | Mike | | Robert | | Mike | | David | +--------+ 6 rows in set (0.00 sec)

নাম দিয়ে গ্রুপ বাই করে কাউন্ট দেখানোর কোয়েরি নিচে দেওয়া হলো:

mysql> select Name,count(Name) as NumberOfRowsPerName from DemoTable group by Name;

এটি নিচের আউটপুট দেবে:

+--------+---------------------+ | Name | NumberOfRowsPerName | +--------+---------------------+ | Chris |                   1 | | Robert |                 2 | | Mike |                 2 | | David |                 1 | +--------+---------------------+ 4 rows in set (0.00 sec)
  1. MySQL-এ তারিখ অনুযায়ী গ্রুপ করে ডুপ্লিকেট মান গণনা করা

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

  3. MySQL-এ DATE_ADD দিয়ে ৪৫ দিন যোগ করে নতুন কলামে দেখানো

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