xmlagg 함수등으로 구분자 처리해서 한번에 만들어서 프로그램에서 split 처리도 가능합니다
pivot 구문이 그럴 때 편해요.
프로그램단에서 '2019.01.01','2019.01.02' ... '2019.09.30' 문자열을 만들어서 던져주고
쿼리단에서는 동적쿼리로 구현하시면 됩니다.
pivot (집계함수 for xx in (받은 문자열))
프로그램단이 아닌 쿼리 내에서 데이터만 뽑아주려고합니다ㅠㅠ일회성이라서ㅠㅠ
가공되지 않은 데이터 추출 후, 엑셀에서 피벗으로 만들어주면 안되나요
막연하게 비효율일것 같다 라고 생각하지 마세요.
쓸데 없이 사용한다면 비효율이겠지만
필요에 의해서 사용한다면 비효율이라고 볼 수 없죠.
SUM(DECODE 방법도 있고, PIVOT 방법도 있습니다.
다만, 진짜 꼭 필요한가? 가 의문이네요.
애초에 결과 포멧을 다르게 해야 하지 않을까? 생각됩니다.
이 포멧이 꼭 필요하다면 할 수 밖에 없습니다.