当前位置: 移动技术网 > IT编程>数据库>MSSQL > sql查询出各科成绩最好的学生信息

sql查询出各科成绩最好的学生信息

2017年12月12日  | 移动技术网IT编程  | 我要评论

收益互换,见习黑玫瑰国语优酷,种子搜索神器2012

1.相关数据表

score表
 
[user]表

sql语句如下:
复制代码 代码如下:

--查询出各科成绩最好的学生信息
--自连接
--select top 1 * from score b where b.scorename = '数学' order by b.score desc

select a.id,u.name,a.scorename,a.score
from score a,[user]u
where uid in (select top 1 uid
from score b
where b.scorename = a.scorename
order by b.score desc) and a.uid=u.id
order by a.scorename, a.score desc

查询结果如下图:

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网