단순하게 조회하면 다음과 같이 나옵니다.
ID group
--- ------
A 101
A 102
위의 결과를 다음과 같이 나오게 하고 싶습니다.
ID group1 group2
--- ------ -------
A 101 102
제가 사용해 본 쿼리는 다음과 같습니다만, 원하는 대로 나오질
않네요.
select A.ID, case when A.rnum=1 then A.group as group1, case
when A.rnum=2 then A.group as group2
from (select rank() over (partition by id) rnum, ID, group)
A
여러 고수님들의 도움 기다리겠습니다. ^^;;;
|