中易网

麻烦给逐句解释一下 还有 where sc.C#=s.C#在程序里起什么作用 谢谢

答案:1  悬赏:60  
解决时间 2021-01-19 06:25
  • 提问者网友:低吟詩仙的傷
  • 2021-01-18 05:31
麻烦给逐句解释一下 还有 where sc.C#=s.C#在程序里起什么作用 谢谢
最佳答案
  • 二级知识专家网友:从此江山别
  • 2021-01-18 06:33
where sc.C#=s.C# 实现了内层语句中关系与外层关系之间的连接。
这个查询是
SELECt S.S# AS 学号ID,S.C# AS 课程ID,S.score AS 分数
FROM SC S -----对于SC表中每个记录
where S.score IN -----查询其成绩是否在以下范围

( SELECt TOP 3 score FROM SC ------找到该生
where sc.C#=s.C#
ORDER BY score DESC -----按成绩降序排序
)
ORDER BY s.C# ,score desc ;按课程号升序排序和成绩降序排序

所以这个语句是查询每个考生成绩最高的三门课程成绩,并按课程号升序排序和成绩降序排序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息