后端岗位面试题更新 2026-08-05

请编写一条SQL查询,从学生成绩表中找出每门科目成绩都大于80分的学生。表结构包含name、class(科目)、score字段。

度小满后端开发金融编码实现技术原理SQL

考察说明

考察SQL聚合查询与条件过滤的综合运用,尤其是对“所有科目都满足”这一逻辑的拆解。

回答思路

  1. 理解“所有科目分数大于80”等价于“该学生最低科目分数大于80”
  2. 使用GROUP BY按学生分组,配合MIN(score)或COUNT条件的HAVING子句
  3. 正确关联name与class字段,避免遗漏学生分组
  4. 能说明NOT EXISTS或GROUP BY+HAVING两种解法的逻辑差异
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。