여러개의 그룹중 하나만 가져오고 싶습니다.
G1 여러개의 그룹중 하나만 가져오고 싶습니다. G1,G2가 그룹이고 그룹별로 묶었습니다.
G1 ... G1 ... G1 G2 G2 G2 그런데 그룹 하나의 값만 가져오고 싶습니다. G1 ... G1 ... G1 ROWNUM이 값이
G1 ... 1 G1 ... 1 G1 1 G2 2 G2 2 G2 2 이렇게 해서 ROWNUM=1인것만 가져오고 싶은데 안되네요
with t as ( select 'G1' grp from dual union all select 'G1' from dual union all select 'G1' from dual union all select 'G2' from dual union all select 'G2' from dual union all select 'G2' from dual ) select grp from ( select grp , dense_rank()over(order by grp) rk from t ) where rk = 1