sql查询出各科成绩最好的学生信息
sql查询出各科成绩最好的学生信息
发布时间:2017-01-07 来源:查字典编辑
摘要:1.相关数据表Score表[User]表SQL语句如下:复制代码代码如下:--查询出各科成绩最好的学生信息--自连接--SELECTTOP1...

1.相关数据表

Score表

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

[User]表

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

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

查询结果如下图:

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新mssql数据库学习
热门mssql数据库学习
编程开发子分类