当前位置: 代码迷 >> 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名
  相关解决方案