回 帖 发 新 帖 刷新版面

主题:关于3张表(学生/课程/成绩)的嵌套查询求解

Student(S#,Sname,Sage,Ssex) 学生表 
Course(C#,Cname,T#) 课程表 
SC(S#,C#,score) 成绩表 
Teacher(T#,Tname) 教师表 


查询每门功成绩最好的前两名 
    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 
              ) 
      ORDER BY t1.C#; 

不懂这个嵌套查询的做法,内表与外表连接后再in???请赐教谢谢

回复列表 (共1个回复)

沙发

你好,其实我也遇到过你这样的问题,不过我经过朋友的介绍这个网站    

http://www.chinaexcel.com 
上面有了想要的信息

我来回复

您尚未登录,请登录后再回复。点此登录或注册