안녕하세요 델파이 초보입니다
월별 집계를 내려고하는대 그게 잘안되서 이렇게 글써봅니다
테이블명은 PG구요
PG_DATE PG_NAME PG_TOTAL
2016-01-01 업체1 20000
2016-01-25 업체2 10000
2016-02-05 업체3 10000
2016-06-13 업체4 10000
이렇게 데이터가 있다고하면
그리드에는
PG_NAME 1월 2월 3월 4월 5월 6월 ................. 12월 합계
업체1 20000 20000
업체2 10000 10000
업체3 10000 10000
업체4 10000 10000
이렇게 구할려고 합니다
'select PG_NAME, sum(case when Extract(MONTH FROM'PG_DATE) =01 then pg_total else 0 end) total_01'
+' sum(case when Extract(MONTH FROM'PG_DATE)=02 then pg_total else 0 end) total_02'
.
.
.
.
+'sum(case when Extract(MONTH FROM'PG_DATE')=12 then PG_TOTAL else 0 end) total_12 from PG group by PG_G_NAME,Extract(MONTH FROM'PG_DATE')';
이런식으로 할려고하니
작은 따움표에 위치가 잘못됬는지 에러만 나고 되질안내요 ㅜㅜ
담변좀 부탁드립니다
|