কম্পিউটার

নির্দিষ্ট রেকর্ডের উপর ভিত্তি করে মানগুলিকে গোষ্ঠীবদ্ধ এবং সমষ্টি করার জন্য MySQL ক্যোয়ারী


গ্রুপ রেকর্ড করতে GROUP BY ব্যবহার করুন, যেখানে SUM() ফাংশন যোগ করতে ব্যবহৃত হয়। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   Name varchar(40),
   Subject varchar(40),
   Marks int
);
Query OK, 0 rows affected (2.89 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('Chris','MySQL',76);
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values('Sam','MongoDB',86);
Query OK, 1 row affected (0.39 sec)
mysql> insert into DemoTable values('Mike','MySQL',98);
Query OK, 1 row affected (0.46 sec)
mysql> insert into DemoTable values('David','Java',93);
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values('Bob','MySQL',57);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('John','MongoDB',77);
Query OK, 1 row affected (0.17 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-------+---------+-------+
| Name  | Subject | Marks |
+-------+---------+-------+
| Chris | MySQL   |    76 |
| Sam   | MongoDB |    86 |
| Mike  | MySQL   |    98 |
| David | Java    |    93 |
| Bob   | MySQL   |    57 |
| John  | MongoDB |    77 |
+-------+---------+-------+
6 rows in set (0.00 sec)

SUBJECT −

এর ভিত্তিতে মানগুলিকে দলবদ্ধ করার জন্য এবং সমষ্টি করার জন্য নিম্নলিখিত প্রশ্নগুলি রয়েছে
mysql> select Subject,SUM(Marks) from DemoTable group by Subject;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------+------------+
| Subject | SUM(Marks) |
+---------+------------+
| MySQL   |        231 |
| MongoDB |        163 |
| Java    |         93 |
+---------+------------+
3 rows in set (0.00 sec)

  1. MySQL একটি নির্দিষ্ট মাস এবং বছরের উপর ভিত্তি করে রেকর্ড আনতে?

  2. মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?

  3. একটি নির্দিষ্ট কলামের মান ঠিক করুন এবং MySQL-এ বাকি সারিগুলির জন্য র্যান্ডম মান প্রদর্শন করুন

  4. MySQL-এ প্রথম তিনটি কলামের মানগুলির জন্য একটি নির্দিষ্ট মান সেট করবেন?