Kodewick
开始学 →
小挑战←→0 / 70

平均 80 分以上

#036小挑战分组聚合约 6 分钟

学校要给平均分 80 分及以上的同学发小奖状。从 scores 表里按 student_id 分组算平均分,只留下平均分 ≥ 80 的。结果两列:student_id,平均分(用 ROUND(…, 1) 保留 1 位小数)。

用到的表
students
idnameclassagecity
1Amy1A12Leeds
2Ben1A13York
3Cara1B12NULL
4Dan1B14Leeds
5Eva1A12Hull
6Finn1C13NULL
7Gus1C12York
7 行
scores
idstudent_idsubjectscore
11math92
21art78
32math65
42art88
53math74
64math55
74art90
85math81
95artNULL
107math99
10 行
query.sql
-- 在这里写:按 student_id 分组算 AVG(score),再用 HAVING 留下 80 分以上的
SELECT student_id, score
FROM scores;
Ctrl + Enter 也能运行
结果

写好了先点「运行」看看结果,没问题再点「提交」。