where 里面一个语句不理解,请教
SC(S#,C#,score) 成绩表 查询每门功成绩最好的前两名
SELECT t1.S# as 学生ID,t1.C# as 课程ID,Score as 分数
FROM SC t1
WHERE score IN (SELECT TOP 2 score
FROM SC
WHERE t1.C#= C#
ORDER BY score DESC
)
其中 where WHERE t1.C#= C# 这句怎么理解? 前面一个C#和后面一个C# 一样 么? 后面的一个 C#怎么没有表哇?
谢谢了