当前位置:
代码迷
>>
Sql Server
>> SQL如何取得一个列中前几个最大值
详细解决方案
SQL如何取得一个列中前几个最大值
热度:
14
发布时间:
2016-04-27 20:42:37.0
SQL怎么取得一个列中前几个最大值?
比如 一个人班的考试成绩
xxxx 92
xxxx 90
xxxx 45
xxxx 75
xxxx 89
xxxx 30
比如说我要得到前三名 92 90 89 sql中怎么写? 或者得到最后三名 ?
------解决方案--------------------
select top 3 * from 表 order by 成绩 asc[/desc]
asc升序排序取最后3名;desc降序排序取前3名
查看全文
相关解决方案