select * from tbname where rownum<=100;

解决方案 »

  1.   

    select * from table where rownum<=100
      

  2.   

    排序后:
    select * from (select * from tbname order by col) where rownum<=100;
      

  3.   

    同意 bzszp的第二次的语句。
      

  4.   

    select * from table where rownum<=100;
    select * from (select * from tbname order by col) where rownum<=100;
    多行
      

  5.   

    用rownum<=100有个好处,不会限制表中必须有大于等于100记录。
    不足100记录也会选择出来,不受任何影响。“它可以查询该表的前100条记录(前提是该表有不只100条记录)”
    贴主的这句不会是说要使用TOP 100必须要求表中有100条以上记录吧??
      

  6.   

    select count(*) from TestBook where rownum<20;
      

  7.   

    请问:
      "rownum"应该是一个每个表隐藏的一个字段吧!
      但是它又不与一般的字段类型相同,比如写这样的语句不能执行:
      "select * from tbname where (rownum>=100) and (rownum<=200)"
      但有没有实现这样功能的SQL语句呢?  马上给分!!!
      

  8.   

    这样不行的
    select * from (select rownum id,* from tbname where rownum<=200)
    where id>=100;