안녕하세요...
아래의 테이블 내용을
dt |
item_no |
a |
b |
2015-09-08 | 1 | 597 | 30 |
2015-09-08 | 2 | 578 | 9 |
2015-09-08 | 10 | 0 | 0 |
2015-09-09 | 1 | 606 | 36 |
2015-09-09 | 2 | 0 | 0 |
2015-09-09 | 10 | 582 | 11 |
이렇게 만들고 싶습니다.
dt |
a_1 |
b_1 |
a_2 |
b_2 |
a_10 |
b_10 |
|
|
|
2015-09-08 |
597 |
30 |
578 |
9 |
0 |
0 |
|||
2015-09-09 |
606 |
36 |
0 |
0 |
582 |
11 |
단순하게 case when절을 이용해서 할 수는 있으나,
일자기준으로 item_no필드의 값이 3가지가 아니라 변경이 됩니다. 그래서
동적쿼리를 이용해야 되는건지 정적쿼리로 item_no의 갯수만큼 쿼리문을 만들어서 해야하는지 고수님들의 조언 좀 부탁드립니다.
피봇으로 하면 될거 같은데, 혹시 안되나요?