34,594
社区成员
发帖
与我相关
我的任务
分享
SELECT B.* FROM
(SELECT DISTINCT 课程编号 FROM 选课表) M
CROSS APPLY
(
SELECT TOP(3) A.课程编号, b.课程名称, A.学生编号, A.学生姓名, B.成绩
FROM 选课表 A
INNER JOIN 课程表 B
ON a.课程编号 = b.课程编号
INNER JOIN 学生表 C
ON A.学生编号 = C.学生编号
WHERE A.课程编号 = M.课程编号
ORDER BY B.成绩 DESC
) B