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名