某中学的教学质量评估需要统计各班级的平均成绩,找出教学质量较好的班级。
涉及两张表:
students:学生信息(学生ID、姓名、班级代码)
scores:成绩记录(学生ID、科目、分数、考试日期)
请编写SQL查询,计算各班级的平均成绩并排名。输出班级代码、平均分、排名(从高到低)。
students
| student_id | name | class_code | grade_code | birth_date | residence | gender |
|---|---|---|---|---|---|---|
| 100611 | 姜建华 | C219 | S3 | 2009-01-15 | 城镇 | m |
| 102890 | 韩辉 | C223 | S3 | 2009-10-26 | 农村 | m |
| 105684 | 李丽丽 | C219 | S3 | 2009-03-28 | 城镇 | m |
| 110591 | 李华 | C223 | S1 | 2008-05-31 | 农村 | m |
| 110611 | 王桂珍 | C218 | S3 | 2008-06-04 | 城镇 | m |
 成为会员,解锁300道大厂数分SQL真题
MySQL 8.0