你用的是什么数据库?好像只有Sql Server支持这种用法

解决方案 »

  1.   

    我原来是用SQL啊,现在转成用Oracle不行了。刚学Oracle请指教。
      

  2.   

    Oracle下应该是
    select * from mytable where rownum <= 2;
      

  3.   

    回楼上的,我刚在精华区找到:http://expert.csdn.net/expert/topic/1153/1153511.xml?temp=.9001428
    不过还是多谢你啦。
      

  4.   

    好多旧贴会有的:
    现在提供一个方案供你参考
    select * from (select * from test order by ...) where rownum<2;强列推荐用序列:select * from test where id in (select id from test where rownum<2 order by id desc);
      

  5.   

    也可以:select * from test where id in (select max(id) from rest where rownum<=2)