34,873
社区成员
发帖
与我相关
我的任务
分享
SELECT s.学号,
s.姓名,
score.课程编号,
score.课程名称,
score.分数
FROM studen_info s
INNER JOIN grade g ON s.学号 = g.学号
CROSS APPLY(SELECT g2.课程编号, g2.分数, c.课程名称
FROM grade g2
INNER JOIN curriculum c ON g2.课程编号 = c.课程编号
WHERE g2.学号 = g.学号 AND g2.分数 = MAX(g.分数))score
GROUP BY s.学号,
s.姓名;