오늘 행열 변환이 유독 많습니다.
평상시 별 신경 안쓰고 있다가 계속 생기네요...
WITH t1 AS
(SELECT 'A' CODE, 10 seq, 'apple' nm FROM dual UNION ALL
SELECT 'A' CODE, 20 seq, 'grape' FROM dual UNION ALL
SELECT 'B' CODE, 1 seq, 'toy' FROM dual UNION ALL
SELECT 'B' CODE, 5 seq, 'story' FROM dual UNION ALL
SELECT 'B' , 20, 'music' FROM dual)
SELECT t1.*
FROM t1
설명 드리자면 A code의 경우와 같이 seq가 보통은 10 단위로 발생하는데
B code와 같이 10단위가 아닌경우가 가끔있습니다.
문제는 열 데이타로 변환시에 seq 순서대로 열로 처리하고 싶은데
기준을 어떻게 잡아야 할까요?
결과를 아래 처럼 하려고 합니다.
A apple grape
B toy story music
code별로 seq 갯수는 가변적이긴 하지만 보통 10개 정도가 max입니다.
감사합니다.