首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-05 
SQL怎么取得一个列中前几个最大值?比如一个人班的考试成绩xxxx92xxxx90xxxx45xxxx75xxxx89xxxx30比如说我

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名

热点排行