select * from tbname where rownum <= 指定行数;

解决方案 »

  1.   

    只能查出前N行。 select * from tbname where  XXX and  rownum <= 指定行数;
      

  2.   

    select rownum,empno from (select rownum aaa,empno from emp) bbb where bbb.aaa>指定行1 and  bbb.aaa<指定行2;
      

  3.   

    select * from tbname where rownum<21
    minus
    select * from tbname where rownum<11;
    选择第10到20行数据
      

  4.   

    select * from tbname where rownum<21
    minus
    select * from tbname where rownum<11;
    选择第10到20行数据
      

  5.   

    select * from tbname where rownum<21
    minus
    select * from tbname where rownum<11yes
      

  6.   

    各位朋友,hehe ,能不能说详细一点啊,我出70分啊!嗬嗬!
    言出必行啊!
      

  7.   

    select * from tbname where rownum<21
    minus
    select * from tbname where rownum<11
    minus求交集的。
      

  8.   

    minus就是减的意思
    用从行数<21的数据里面去掉行数<11的数据,剩下的不就是行号为11-20的了么
      

  9.   

    oracle中提供的伪列rownum,用法如上。注意,
    如果是小于,可以直接rownum<n如果是取再一个范围之间,如上使用minus也可以做到。但是如果你想取大于某个值的行时oracle的rownum是没有办法实现的,
    因为大于的时候你的数据集还没有形成,所以伪列无法起作用。
      

  10.   

    谢谢大家!
    特别感谢: 
    jaguarcts(jaguarcts)
     zhoubf725(天上的鸟,怎能踢到
    两位
      

  11.   

    感谢大家!
    特别感谢:
     jaguarcts(jaguarcts) 
    zhoubf725(天上的鸟,怎能踢到)
    因为,我还没有试验,嗬嗬!
      

  12.   

    select * from tbname where rownum<21
    minus
    select * from tbname where rownum<11
    minus求交集的。?????
    呵呵,笔误了。