后端岗位面试题更新 2026-08-05
请编写一条SQL查询,返回每个班级中每个科目得分最高的学生的ID。成绩表包含字段:班级、学生、科目、分数,请说明你的查询逻辑。
阿里巴巴灵犀互娱后端开发游戏编码实现问题拆解技术原理SQL
考察说明
考察SQL分组聚合、窗口函数及对并列最高分的处理
回答思路
- 能正确使用窗口函数RANK或DENSE_RANK按班级和科目分组排序
- 能正确处理并列最高分,说明是否包含并列学生
- 能明确输出所需字段(班级、科目、学生ID、最高分)
- 能解释查询逻辑并考虑性能或可读性
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。