-- 9、查询所有课程成绩小于60分的学生的学号、姓名
SELECT a.s_id,c.s_name FROM
(SELECT s_id,COUNT(c_id)as NN FROM score
WHERE s_score<60
GROUP BY s_id)as a
INNER JOIN
(SELECT s_id,COUNT(c_id)as NN FROM score
GROUP BY s_id)as b
ON a.s_id=b.s_id
INNER join
student as c
ON a.s_id=c.s_id
-- 小于60分的课程数与总共修的课程数相等的学号 就是 所有课程都是小于60分

本文介绍如何使用SQL语句查询数据库中所有课程成绩低于60分的学生学号和姓名,帮助理解SQL筛选条件的运用。
5638

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



