কম্পিউটার

MySQL ব্যবহার করে টেবিলের শেষ সারিতে যোগফল প্রদর্শন করবেন?


একটি টেবিলের শেষ সারিতে যোগফল প্রদর্শন করতে, আপনি UNION ব্যবহার করতে পারেন। কিভাবে বোঝার জন্য, আসুন একটি টেবিল তৈরি করি

mysql> create table showSumInLastRowDemo
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20),
   -> StudentMarks int
   -> );
Query OK, 0 rows affected (0.69 sec)
>

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

mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('John',56);
Query OK, 1 row affected (0.14 sec)
mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('John',87);
Query OK, 1 row affected (0.10 sec)
mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('John',52);
Query OK, 1 row affected (0.17 sec)
mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('Carol',97);
Query OK, 1 row affected (0.12 sec)
mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('Larry',75);
Query OK, 1 row affected (0.14 sec)
mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('Larry',98);
Query OK, 1 row affected (0.10 sec)
mysql> insert into showSumInLastRowDemo(StudentName,StudentMarks) values('Carol',73);
Query OK, 1 row affected (0.14 sec)

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

mysql> select *from showSumInLastRowDemo;

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

+-----------+-------------+--------------+
| StudentId | StudentName | StudentMarks |
+-----------+-------------+--------------+
|         1 | John        |           56 |
|         2 | John        |           87 |
|         3 | John        |           52 |
|         4 | Carol       |           97 |
|         5 | Larry       |           75 |
|         6 | Larry       |           98 |
|         7 | Carol       |           73 |
+-----------+-------------+--------------+
7 rows in set (0.00 sec)

MySQL

ব্যবহার করে টেবিলের শেষ সারিতে যোগফল প্রদর্শন করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> (select StudentName,StudentMarks from showSumInLastRowDemo)
   -> UNION
   -> (select 'TotalMarksOfAllStudent' as StudentName,sum(StudentMarks) StudentMarks from showSumInLastRowDemo);

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

+------------------------+--------------+
| StudentName            | StudentMarks |
+------------------------+--------------+
| John                   |           56 |
| John                   |           87 |
| John                   |           52 |
| Carol                  |           97 |
| Larry                  |           75 |
| Larry                  |           98 |
| Carol                  |           73 |
| TotalMarksOfAllStudent |          538 |
+------------------------+--------------+
8 rows in set (0.00 sec)

  1. জাভা ব্যবহার করে মাইএসকিউএল টেবিল মান প্রদর্শন করুন

  2. NodeJS ব্যবহার করে একটি MySQL টেবিল ড্রপ করা

  3. Node.js ব্যবহার করে একটি MySQL টেবিল তৈরি করা

  4. Sequelize ব্যবহার করে NodeJS-এ একটি MySQL টেবিল তৈরি করা