代码段:
代码段:
SELECT student.SId AS 学号,student.Sname AS 姓名,student.Sage AS 年龄,student.Ssex AS 性别
FROM student
WHERE student.SId<>01 AND student.SId IN
(SELECT score.SId
FROM score
WHERE score.CId IN
(SELECT score.CId
FROM score
WHERE score.SId=01
) AND NOT IN
(SELECT score.CId
FROM score
WHERE score.SId NOT IN (SELECT score.CId
FROM score
WHERE score.SId=01)
)
GROUP BY score.SId
HAVING COUNT(score.SId)=3
)
表
course

score

student

teacher

此篇博客详细解读了一个SQL查询,它从student表中选择学号不为01的学生,并且这些学生的成绩在子查询中满足特定条件:与01号学生的成绩相关,但不在其排除范围内,最后按成绩计数。涉及表结构和复杂关联分析。
100





