我需要同时使用rownum和distinct, 比如
select distinct field1,...field80 from table;
但是我还想需要出来的记录有Rownum. 由于我的字段相当多,做报表的,大概有80个左右.
所以不能写成下面的:
select rownum, field1,..field80 from (select distinct field1,...field80 from table).
请问高人有好的方法么.. 别让我把所有字段重写一边吧...实在会晕的...

解决方案 »

  1.   

    呵呵,可以这样的:select rownum, * 
    from (select distinct field1,...field80 from table) A
      

  2.   

    select rownum, a.* 
    from (select distinct field1,...field80 from table) A
      

  3.   

    我用了select rownum, * from (select distinct field1,...field80 from table) A. 会有语法错误. 但是
    select rownum, a.* 
    from (select distinct field1,...field80 from table) A
    是对的.. 这是我上Msn碰到的第一次解决问题顺利的. 给分.. 希望别嫌弃分数少.