2024-11 作业帮 中等

输出每个班级总分第一名的学生姓名、9列单科成绩(语文、数学、英语、物理、化学、生物、地理、历史、政治)和1列总成绩,共11列。

仅限2024年6月30日的考试成绩。

考点

  • 表连接(JOIN)
  • 条件过滤
  • 聚合函数(SUM)
  • 窗口函数(ROW_NUMBER)
  • 行转列

经典-学生表课程表 字符串处理 窗口函数 行列转化 多表连接 inner join max case when row_number

students,学生表

student_id name class_code grade_code
100611 杨建平 C221 S2
102890 乔玲 C223 S3
105684 杨冬梅 C217 S1
110591 杜涛 C221 S2
110611 李志强 C222 S3

scores,成绩表

分数可能为Null

student_id subject score exam_date
358575 生物 29 2024-06-30
735011 语文 37 2024-03-30
597305 历史 67 2024-03-30
921856 数学 76 2024-04-27
455713 化学 77 2024-06-30

teachers,教师表

如第一行,赵娇娇教学C218、C219、C217三个班级的语文,是C217班的班主任

teacher_id name subject class_code head_teacher
t001 赵娇娇 语文 C218C219C217 C217
t017 张佳敏 历史 C220C221C222 null
t005 陈佳蔬 数学 C223C224 C223
t015 李麦克 地理 C221C222C223C224 C224
t010 许燕 化学 C218C219C223C224C217 null

 成为会员,解锁300道大厂数分SQL真题

ID180 数学成绩分段统计(2)  
中等 inner join max case when count 字符串处理 行列转化 多表连接 经典-学生表课程表 作业帮
ID181 数学成绩分段统计(3)  
困难 inner join max case when count concat 字符串处理 行列转化 多表连接 经典-学生表课程表 作业帮
ID202 小结-行转列,展开学生成绩(1)
入门 group by max case when 行列转化 经典-学生表课程表 小猿搜题
ID230 得物面试真题(3)第一单为Mac的用户  
中等 case when row_number 窗口函数 客户订单分析 2025春招面试真题 得物
ID231 得物面试真题(4)首单Mac二单iPhone的客户  
困难 max case when row_number 窗口函数 CTE或SubQuery 客户订单分析 2025春招面试真题 得物

MySQL 8.0

00:00