열의 갯수가 고정이 아닌 가변적일 때에 어떻게 바꿀 수 있나요? 통합검색을 통해 찾아 보았지만 고정된 부분에 대해서만 나와 있더라구요. 스스로 해보려고 했지만 아직 제겐 어려워서 고수님들의 도움을 얻고자 합니다. 데이터는 다음과 같습니다.
column1 column2 reg_date cnt
--------------------------------------------------------
A A2 200801 3
A A2 200803 13
A A2 200805 23
A A3 200801 10
A A3 200802 20
A A3 200803 30
A A3 200804 40
.... .... .... ....
A A3 200812 50
.... .... .... ....
B B1 200801 15
B B1 200802 25
B B1 200803 35
B B2 200801 100
| .... .... .... ....
B B2 200812 300
.... .... .... ....
이런 data 가 있을때 아래와 같은 결과를 출력하고 싶습니다.
column1 column2 YM01 YM02 YM03 YM04 YM05 ....................YM11 YM12
----------------------------------------------------------------------------------------------------------------
A A2 3 0 13 0 23 ............... 0 0
A A3 10 20 30 40 0 ............... 0 50
B B1 15 25 35 0 0 ............... 0 0
B B2 100 .......................................................................... 300
reg_date 는 사용자로부터 범위를 입력받는다고 가정할 경우, 위와 같이 고정적인 열이 아니라 열의 범위에 따라 달라집니다. 예를 든다면 입력범위가 200809 에서부터 200910 까지이면 다음과 같은 결과를 출력하고 싶습니다.
column1 column2 200809 200810 ...................................................... 200909 200910
----------------------------------------------------------------------------------------------------------------
A A2 3 0 13 0 23 ............... 0 0
A A3 10 20 30 40 0 ............... 0 50
B B1 15 25 35 0 0 ............... 0 0
B B2 100 .......................................................................... 300
혹시 이것을 쿼리로 구현할 수 있는지요?
짧은 지식은 가진 저로서는 도저히 불가능해서 문의합니다.
많은 도움 부탁드립니다.