কম্পিউটার টিউটোরিয়াল

MySQL-এ GROUP BY ও ORDER BY ব্যবহার করে যোগফল বের করে সর্ট করা

ডুপ্লিকেট নামের মার্কস যোগ করে ডেসেন্ডিং সর্ট

একই নাম একাধিকবার থাকলে SUM() ও GROUP BY দিয়ে টোটাল বের করে ORDER BY দিয়ে সর্ট করা যায়।

উদাহরণ

mysql> CREATE TABLE DemoTable1499 (StudentName VARCHAR(20), StudentMarks INT);
mysql> INSERT INTO DemoTable1499 VALUES ('Chris',56), ('David',78), ('Bob',98), ('Chris',45), ('David',98), ('Bob',58);

কোয়েরি: নাম অনুযায়ী টোটাল মার্কস ডেসেন্ডিং

mysql> SELECT StudentName, SUM(StudentMarks) AS TotalSum
    -> FROM DemoTable1499
    -> GROUP BY StudentName
    -> ORDER BY TotalSum DESC;

ফলাফল

+-------------+----------+
| StudentName | TotalSum |
+-------------+----------+
| David       |      176 |
| Bob         |      156 |
| Chris       |      101 |
+-------------+----------+

ব্যাখ্যা: David (78+98=176), Bob (98+58=156), Chris (56+45=101)।

  1. MySQL কোয়েরি: ডISTINCT ভ্যালুর আওতা গণনা করে নতুন কলামে প্রদর্শন করা

  2. MySQL-এ নির্দিষ্ট কলামের মানগুচ্ছের আকার বের করা এবং যোগফল দেখানো

  3. MySQL কোয়েরিতে পার্সেন্টেজ হিসাব করা এবং রাউন্ড অফ করা

  4. MySQL-এ SUM() এবং FORMAT() কম্বাইন করে ফলাফল ফরম্যাট করা