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
नोट: ORDER BY में उपनाम TotalSum उपयोग किया जा सकता है (MySQL अनुमति देता है)।