কম্পিউটার

দুটি ক্ষেত্রের দ্বারা গ্রুপ ব্যবহার করে এবং MySQL এ গণনা করছেন?


দুটি ক্ষেত্রে GROUP BY প্রয়োগ করতে এবং গণনা করতে, আসুন একটি টেবিল তৈরি করুন। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> create table GroupByTwoFieldsDemo
   −> (
   −> Id int,
   −> Name varchar(200)
   −> );
Query OK, 0 rows affected (0.53 sec)

টেবিলে কিছু রেকর্ড সন্নিবেশ করা যাক -

mysql> insert into GroupByTwoFieldsDemo values(1,'John');
Query OK, 1 row affected (0.15 sec)

mysql> insert into GroupByTwoFieldsDemo values(10,'Johnson');
Query OK, 1 row affected (0.16 sec)

mysql> insert into GroupByTwoFieldsDemo values(9,'Carol');
Query OK, 1 row affected (0.14 sec)

mysql> insert into GroupByTwoFieldsDemo values(6,'Sam');
Query OK, 1 row affected (0.16 sec)

mysql> insert into GroupByTwoFieldsDemo values(5,'David');
Query OK, 1 row affected (0.20 sec)

mysql> insert into GroupByTwoFieldsDemo values(10,'Johnson');
Query OK, 1 row affected (0.15 sec)

mysql> insert into GroupByTwoFieldsDemo values(6,'Sam');
Query OK, 1 row affected (0.17 sec)

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

mysql> select *from GroupByTwoFieldsDemo;

নিচের আউটপুট −

+------+---------+
| Id   | Name    |
+------+---------+
|    1 | John    | 
|   10 | Johnson |
|    9 | Carol   |
|    6 | Sam     |
|    5 | David   |
|   10 | Johnson |
|    6 | Sam     |
+------+---------+
7 rows in set (0.00 sec)

দুটি কলাম এবং গণনা −

দ্বারা গোষ্ঠীবদ্ধ করার জন্য নিম্নলিখিত সিনট্যাক্স
select yourColumnName1,yourColumnName2,....N,count(yourColumnName1) from GroupByTwoFieldsDemo group by yourColumnName1 desc,yourColumName2;

উপরের সিনট্যাক্সটিকে দুটি কলাম দ্বারা গোষ্ঠীতে প্রয়োগ করুন এবং সদৃশ মানগুলির গণনা প্রদর্শন করুন −

mysql> select Id,Name,count(Id) from GroupByTwoFieldsDemo group by id desc,Name;

নিচের আউটপুট −

+------+---------+-----------+
| Id   | Name    | count(Id) |
+------+---------+-----------+
|   10 | Johnson |         2 |
|    9 | Carol   |         1 |
|    6 | Sam     |         2 |
|    5 | David   |         1 |
|    1 | John    |         1 |
+------+---------+-----------+
5 rows in set, 1 warning (0.00 sec)

  1. একটি একক MySQL ক্যোয়ারীতে GROUP BY এবং COUNT ব্যবহার করে ডুপ্লিকেট রেকর্ডগুলিকে গোষ্ঠীভুক্ত করতে এবং সংশ্লিষ্ট সর্বোচ্চ মান প্রদর্শন করতে

  2. দুটি MySQL ক্ষেত্র একত্রিত করুন এবং ফলাফল সহ তৃতীয়টি আপডেট করবেন?

  3. একটি MySQL ডাটাবেস তৈরি এবং ব্যবহার করা

  4. Python ব্যবহার করে MySQL এ COUNT() এবং SUM() এর ব্যবহার ব্যাখ্যা কর?