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

গ্রুপে সর্বোচ্চ কাউন্ট ওয়ালা রেকর্ড অন্যান্য কলাম মানসহ দেখানোর MySQL কোয়েরি

এই জন্য GROUP BY HAVING ক্লজ ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

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

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

mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values(99); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values(99); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values(99); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(99); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.11 sec)

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

mysql> select *from DemoTable;

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

+-------+ | Value | +-------+ | 88 | | 88 | | 88 | | 99 | | 99 | | 99 | | 99 | | 100 | | 100 | | 88 | | 88 | +-------+ 11 rows in set (0.00 sec)

গ্রুপে সর্বোচ্চ কাউন্ট ওয়ালা রেকর্ড অন্যান্য কলামসহ দেখানোর কোয়েরি নিচে দেওয়া হলো। এখানে একটি কলামে পুনরাবৃত্ত মান রয়েছে এবং আমরা মানগুলো অর্ডার করছি। ORDER BY DESC ব্যবহার করার পর প্রথম মানটি বের করে এর কাউন্ট "NumberOfCount" নামের নতুন কলামে দেখানো হচ্ছে:

mysql> select Value,count(*) as NumberOfCount from DemoTable group by Value having count(*)=(select count(*) as NumberOfCount from DemoTable group by Value order by NumberOfCount desc limit 1);

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

+-------+---------------+ | Value | NumberOfCount | +-------+---------------+ | 88 | 5 | +-------+---------------+ 1 row in set (0.00 sec)
  1. MySQL কোয়েরি: ডISTINCT ভ্যালুর আওতা গণনা করে নতুন কলামে প্রদর্শন করা

  2. MySQL-এ তারিখ অনুযায়ী গ্রুপ করে ডুপ্লিকেট মান গণনা করা

  3. MySQL-এ কলাম মান শাফল করা

  4. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?