4개 로우를 한개로 만들어서 각각 한개씩 컬럼에 들어가게 하려고 하는데요..
날짜나 숫자는 Sum 같은 함수로 합쳐지는데 문자열은 한줄로 합칠수 있는 방법이 따로 없는거 같더라구요..
인터넷으로 찾아봐도 XML 형태로 변경해서 가져오게하는 방법을 쓰라고 되어져 있어서 그걸 써야되나 싶습니다..
그런데 위에 XML 형태로 변형 후 다시 합치는 작업을 하면 NULL 로 되어져 있는 부분도 같이 가져와서 구분을 해주게 되더라구요..
ex)
1 2 3
a
b
c
이렇게 되어져 있으면
1 2 3 이렇게 되어야 하는데 1 2 3
a b c a,, b,, c,,
이렇게 나오더라구요..
마지막에 Replace 를 써주면되지만 다른방법이 있을지 해서요..
혹시 다른방법이 있으신이 아시는분 있으시면 답변 부탁드립니다..
SELECT 'A' A, '' B, '' C FROM DUAL UNION ALL SELECT '' A, 'B' B, '' C FROM DUAL UNION ALL SELECT '' A, '' B, 'C' C FROM DUAL