with t as (select 1 id,'A' nm from dual union all
select 2,'A'from dual union all
select 3 , 'B' from dual union all
select 4,'C' from dual union all
select 5,'C'from dual union all
select 11, 'D' from dual union all select 8 , 'E' from dual union all select 7 , 'D' from dual union all select 9 , 'K'from duaL),T1 AS(SELECT ID,NM FROM T ORDER BY NM,ID),T2 AS(SELECT ID,NM,LAG(NM)OVER(ORDER BY rownum) LG FROM T1)SELECT ID,DECODE(NM,LG,'',NM) FROM T2复制代码
|