读书人

SQL如何取得一个列中前几个最大值

发布时间: 2012-02-05 12:07:14 作者: rapoo

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名

读书人网 >SQL Server

热点推荐