谢谢大佬!
解决方案 »
- BIGINT类型字段计算保留两人位小数
- SQL Server 2000触发器问题
- 如何计算天数
- 如何执行通过企业管理器导出的建库脚本!
- 在线等,存储过程中把游标检索到值都插入到临时表,在select 临时表,插入前有数据,可select 临时表没有,急死我了
- 很急。 却又不知道怎么做。 。。。。
- 请问SQL2005中,如何统计重复数据的总数且只显示重复数据的一条记录
- sql server 如何用命令取得某个数据库的所在的文件夹
- 关于游标的问题
- 求一段SQL(类似于文件夹间的关系,就是在文件夹中在建立子文件夹等等)
- 求教!如何将已经有的文件添加到文件组
- SQL从本表查到数据批量更新提示报错,是什么原因?
不知道是不是要这样的?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.姓名;