小弟想在oracle的中这样操作表结构
    name  age   sex   address
    张三  18     男    南京
    李四  24     男    上海
    王武  25     男    深圳查询以后的结果
   id   name  age          
    1   张三  18            
    2   李四  24             
    3   王武  25    我的意思就是怎么给每条记录加上序号请各位大哥指教。

解决方案 »

  1.   

    select rownum id,name,age from tab
      

  2.   

    如果我想这样操作怎么就不行了阿?select rownum,t.* from (select * from tablename order by age desc) t就报missing expression错误阿
      

  3.   

    select rownum,t.* from (select * from tablename order by age desc) t
    没有问题啊
      

  4.   

    select rownum,t.* from (select * from tablename order by age desc) t
    这条语句没有问题呀,你的Oracle的版本是???
      

  5.   

    select rownum,t.* from (select * from tablename order by age desc) t这样试试
    select * from (select rownum,* from tablename order by age desc) t
      

  6.   

    又晚了。楼上的正确。用这个就可以了select * from (select rownum,* from tablename order by age desc) t