我们的软件目前读取方括号[],需要为用户输入字段。
我尝试为少数用户添加报告,但由于报告中的PIVOT不允许我删除方括号,因此无法使其正常运行。
有没有人知道替换它?
PIVOT
(
SUM(A)
FOR MonthYear
IN ([01],[02],[03],[04],[05],[06],[07],[08],[09],[10],[11],[12])
)
答案 0 :(得分: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 . . .;