2017-11-21 1 views
2

우리 소프트웨어는 현재 사용자를 위해 필드를 입력 할 필요가 있기 때문에 대괄호 []를 읽습니다.스퀘어 브래킷 SQL

몇 명의 사용자에 대해 보고서를 추가하려고했지만 보고서의 PIVOT이 대괄호를 제거하지 못하게되어 제대로 작동하지 않습니다.

누구에게도 이것을 알 수 있습니까?

PIVOT 
(
    SUM(A) 
    FOR MonthYear 
    IN ([01],[02],[03],[04],[05],[06],[07],[08],[09],[10],[11],[12]) 
) 

답변

4

조건부 집계로 전환 할 수 있습니다 :

select . . . , 
     sum(case when monthyear = '01' then a else 0 end) as mon_01, 
     sum(case when monthyear = '02' then a else 0 end) as mon_02, 
     . . . 
from . . . 
group by . . .;