老师想知道这次数学考得怎么样。从 scores 表里算出 subject 是 'math' 的那些分数的平均分,用 ROUND(…, 1) 保留 1 位小数。
| id | name | class | age | city |
|---|---|---|---|---|
| 1 | Amy | 1A | 12 | Leeds |
| 2 | Ben | 1A | 13 | York |
| 3 | Cara | 1B | 12 | NULL |
| 4 | Dan | 1B | 14 | Leeds |
| 5 | Eva | 1A | 12 | Hull |
| 6 | Finn | 1C | 13 | NULL |
| 7 | Gus | 1C | 12 | York |
| id | student_id | subject | score |
|---|---|---|---|
| 1 | 1 | math | 92 |
| 2 | 1 | art | 78 |
| 3 | 2 | math | 65 |
| 4 | 2 | art | 88 |
| 5 | 3 | math | 74 |
| 6 | 4 | math | 55 |
| 7 | 4 | art | 90 |
| 8 | 5 | math | 81 |
| 9 | 5 | art | NULL |
| 10 | 7 | math | 99 |
| id | name | class | age | city |
|---|---|---|---|---|
| 1 | Amy | 1A | 12 | Leeds |
| 2 | Ben | 1A | 13 | York |
| 3 | Cara | 1B | 12 | NULL |
| 4 | Dan | 1B | 14 | Leeds |
| 5 | Eva | 1A | 12 | Hull |
| 6 | Finn | 1C | 13 | NULL |
| 7 | Gus | 1C | 12 | York |
| id | student_id | subject | score |
|---|---|---|---|
| 1 | 1 | math | 92 |
| 2 | 1 | art | 78 |
| 3 | 2 | math | 65 |
| 4 | 2 | art | 88 |
| 5 | 3 | math | 74 |
| 6 | 4 | math | 55 |
| 7 | 4 | art | 90 |
| 8 | 5 | math | 81 |
| 9 | 5 | art | NULL |
| 10 | 7 | math | 99 |
-- 在这里写:只留数学的行,再用 AVG 算平均、ROUND 保留 1 位 SELECT score FROM scores;
写好了先点「运行」看看结果,没问题再点「提交」。