DB는 SYBASE 12버전 ASE입니다.
피벗 테이블을 위해서 프로시저를 짜고 있습니다.
A Table
---------------------------
year month value
---------------------------
2010 1 10
2010 2 20
2010 4 1
2010 5 0.2
2010 6 40
이 데이터를 가지고
------------------------------------------
2010.01 2010.02 2010.04 2010.05 2010.06
------------------------------------------
10 20 1 0.2 40
------------------------------------------
이렇게 피벗형태로 나오게 작성하려 합니다.
피벗형태로 바꿔주는 방법이 없어서 프로시져로 처리하려고 합니다.
월의 해당하는 데이터는 없을때도 있습니다. (2월에서 4월로 넘어간다던지)
1차로 처음의 (조건으로 만들어진)쿼리문을 호출해서 하나의 row마다 밑에 붉은 부분을 동적으로 만들어주고 나중에 excute하려고 합니다만 그 문법과 방법을 잘 모르겠습니다.
while문을 사용해서 붉은 부분을 동적으로 표현해 주고 싶습니다.
|