গ্রুপ রেকর্ড করতে 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)