SQL server查询分数排名第三的同学的信息

您所在的位置:网站首页 倒数第三名的称呼 SQL server查询分数排名第三的同学的信息

SQL server查询分数排名第三的同学的信息

2024-07-16 15:41| 来源: 网络整理| 查看: 265

这是table的信息,表名为SC,为了省劲直接用了最简单的表。

当查询的数据唯一时,可以使用top来进行筛选

select  top 1 * from SC where Score in(select Score from (select top 3 * from SC order by Score desc) as t3) order by Score asc

这里可以看出只有一个第三名

2.当查询有多行信息时,就如本表所示,有三个并列的第三名,可用聚合函数min()来查询多个结果代码如下

select *  from SC where Score in ( select MIN (t3.Score) from (select top 3 * from SC order by Score desc) t3)

两个查询中嵌套的子查询语句都是先排序筛选出前三的数据。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3