select * from (select rownum id,tbname.* from tbname order by rol1)
where id<=10;

解决方案 »

  1.   

    select * from (select rownum id,表.* from 表 order by 成绩 desc)
    where id<=10;
      

  2.   

    1、select * from (select rownum,成绩 from table order by 成绩 desc)
    where rownum <=102、三个我都使用过。自己的感觉:    MS sqlserver虽小但功能很多而且很全,但只支持WINDOWS平台。
        不过,很容易上手。    SYBASE 和MS SQLSERVER差不多,有一些功能不如MS SQLSERVER。但支持多平台。    ORACLE不但支持多平台,处理数据的能力也很强。内容和工具很全。
        事务机制很完美。唯一缺点就是学习起来比较困难一点。价格也很昂贵。
            自身感觉:它们有各自不同的市场,看用在什么地方了。