數據表
假設有 student 表,數據如下
+----+-------+-------+----------+
| id | name | score | class_id |
+----+-------+-------+----------+
| 1 | 劉備1 | 90 | 1 |
| 2 | 劉備2 | 88 | 2 |
| 3 | 張飛1 | 70 | 1 |
| 4 | 張飛2 | 99 | 2 |
+----+-------+-------+----------+
問題 1:求每個班的最高分
解:select class_id, max(score) from student group by class_id;
+----------+------------+
| class_id | max(score) |
+----------+------------+
| 1 | 90 |
| 2 | 99 |
+----------+------------+
問題 2:求每個班的最低分
解:select class_id, min(score) from student group by class_id;
+----------+------------+
| class_id | min(score) |
+----------+------------+
| 1 | 70 |
| 2 | 88 |
+----------+------------+
問題 3:求每個班的平均分
解:select class_id, avg(score) from student group by class_id;
+----------+------------+
| class_id | avg(score) |
+----------+------------+
| 1 | 80.0000 |
| 2 | 93.5000 |
+----------+------------+
問題 4:求每個班的總分
解:select class_id, sum(score) from student group by class_id;
+----------+------------+
| class_id | sum(score) |
+----------+------------+
| 1 | 160 |
| 2 | 187 |
+----------+------------+