一个问题:值是唯一的吗?select n from 
(select rownum n,b from s)  
where b=56;

解决方案 »

  1.   

    select max(rownum) num,username from 
    (select rownum,user_id,username from
     (select user_id,username from all_users order by 1) ) 
    group by username
    having  username = 'SCOTT'
      

  2.   

    可以这样啊!
    create table b as select rownum n,b from a;
    select n from b where b=56;
      

  3.   

    值唯一。但是这本来就是一个查询的结果,难道我为了得到他的序号,还必须再查询一次?
    有没有可能利用OraDATASET的属性或方法得到?