频道栏目
首页 > 数据库 > SQL Server > 正文
sql获取每门课程成绩最好的学生信息
2014-05-14 09:13:44         来源:sql获取每门课程成绩最好的学生信息  
收藏   我要投稿

1.相关数据表

Score表

\

[User]表<喎"https://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"https://www.2cto.com/uploadfile/Collfiles/20140514/2014051409063076.jpg" alt="\">

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

查询结果如下图:

点击复制链接 与好友分享!回本站首页
上一篇:用第三方语言编写PostgreSQL存储函数
下一篇:在与SQLServer建立连接时出现与网络相关的或特定于实例的错误
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站