SELECT student_id,course_id,number FROM score
where number<60 AND student_id
in (SELECT student_id from score WHERE number<60 GROUP BY student_id
HAVING count(number)>=2)
成绩表score

查询结果

博客展示了一段SQL查询代码,从成绩表score中查询多科成绩不及格(小于60分)学生的student_id、course_id和number信息。先筛选出成绩小于60分且不及格科目数大于等于2的学生ID,再据此查询相关成绩。
SELECT student_id,course_id,number FROM score
where number<60 AND student_id
in (SELECT student_id from score WHERE number<60 GROUP BY student_id
HAVING count(number)>=2)
成绩表score

查询结果

5639
3175

被折叠的 条评论
为什么被折叠?