表名为tab_1,其中有一个字段为code,写一条select按code从小到大排序的前10条记录并按code 从大到小排序。(查出表的所有字断)

解决方案 »

  1.   

    select * from 
    (select t.*,row_number() over(order by code) rn from tab_1)
    where rn <= 10
    order by code desc;
      

  2.   

    select * from (select * from A order by code) where rownum < 11 order by code desc
      

  3.   

    select * from(select * from tab_1 where rownum<11 order by code asc) t order by code desc
      

  4.   

    select * from tab_1 where rownum <11 order by code asc
    执行顺序是 select * from tab_1 where rownum <11再order by
      

  5.   

    你能查出正确结果才怪!
    select * from (select * from tab_1 order by coude) where rownum<11 order by code DESC;