কম্পিউটার

আমরা কিভাবে গ্রুপ ফাংশন COUNT(*) এবং GROUP BY ক্লজের সাহায্যে কলামে একটি মানের পুনরাবৃত্তি জানতে পারি?


কলামে একটি মানের পুনরাবৃত্তি খুঁজে পেতে আমরা COUNT(*) এবং GROUP BY ধারা ব্যবহার করতে পারি। নিম্নে উদাহরণ দেওয়া হল, COUNT(*) এবং GROUP BY ক্লজ ব্যবহার করে সারণীর ‘Student’-এর ‘Name’ কলামে, এটি প্রদর্শন করার জন্য −

mysql> select count(*),name from student group by name;

+----------+---------+
| count(*) | name    |
+----------+---------+
| 1        | Aarav   |
| 2        | Gaurav  |
| 1        | Harshit |
+----------+---------+

3 rows in set (0.00 sec)

উপরের কোয়েরির ফলাফল সেট দেখায় যে কলামে কোন মানটি পুনরাবৃত্তি করা হয়েছে এবং কতবার। উপরের উদাহরণে, 'গৌরব' কলাম 'নাম'-এ দুইবার পুনরাবৃত্তি হয়েছে। এটি 'SELECT *' থেকে যাচাই করা যেতে পারে নীচের প্রশ্ন -

mysql> Select * from Student;

+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 1    | Gaurav  | Delhi   | Computers |
| 2    | Aarav   | Mumbai  | History   |
| 15   | Harshit | Delhi   | Commerce  |
| 20   | Gaurav  | Jaipur  | Computers |
+------+---------+---------+-----------+

4 rows in set (0.00 sec)

  1. একটি একক MySQL ক্যোয়ারী সহ একটি কলামে একটি নির্দিষ্ট মানের ঘটনার সংখ্যা কীভাবে গণনা করবেন?

  2. MySQL এর সাথে একটি কলামে একটি নির্দিষ্ট মানের গণনা কিভাবে পাবেন?

  3. কিভাবে আমি একটি MySQL বুলিয়ান কলাম তৈরি করতে পারি এবং একই কলাম পরিবর্তন করার সময় মান 1 বরাদ্দ করতে পারি?

  4. MySQL Aggregate ফাংশন সহ একটি কলামের সর্বোচ্চ মান পান