Day | H | M | Val
_________________________
20150430 | 00 | 05 | 16.8
20150430 | 00 | 05 | 16
20150430 | 00 | 05 | 13.8
20150430 | 00 | 05 | 15
20150430 | 00 | 05 | 17.7
20150430 | 00 | 05 | 17.4
20150430 | 00 | 10 | 17
20150430 | 00 | 10 | 17.6
20150430 | 00 | 10 | 17.9
20150430 | 00 | 10 | 17.8
:
20150525 |23 |55 |18.8
____________________________
위와 같은 데이터를 일자 및 시간 단위 평균을 구한뒤 행/열을 바꾸려고 합니다.
예)
Day | H | 05 | 10 | ..... | 00 |
______________________________________________
20150430 | 00 | 18.3 | 16.3 | ...... | 15.3 |
그래서 PIVOT을 아래와 같이 지정을 했습니다.
PIVOT(
avg(Val) -- max()로 지정한 이유는 Day와 H에 해당하는
FOR MN IN ('05','10','15','20','25','30','35','40','45','50','55','00')
) ORDER BY DAY, H, M;
그런데 PIOVT을 사용하니 '05' 열과 '00'열의 값이 null로 결과가 출력되는데
무슨 문제가 있는 것일까요? ㅜㅜ
error라고 출력해주면 좋을텐데.... ㅜㅜ