두 개의 열 사용자와 NewUsers 두 개를 분기별로 합산하여 피벗 함수를 사용하므로 아래에 쿼리를 작성했습니다. 코드는PIVOT 내에서 둘 이상의 열을 집계하는 방법
입니다.select [week],[years],pivoting.[1] as Q1 ,pivoting.[2] AS Q2,pivoting.[3] AS Q3,pivoting.[4] AS Q4,pivoting.[1] as N1,pivoting.[2] AS N2,pivoting.[3] AS N3,pivoting.[4] AS N4 into #addpivot from
(
select Week,years,Quarter,users,NewUsers from #pivottable
) as PivotData
pivot
(
sum(users) for Quarter in ([1],[2],[3],[4])
) as pivoting
pivot
(
sum(NewUsers) for Quarter in ([1],[2],[3],[4])
) as pivoting
하지만 두 번째 줄에서 보여주는 오류가 분기 잘못된 열 이름은
것은 내가 잘못려고하지
대체 솔루션입니다. '선택 SUM (분기 = 1 그때 그때 사용자 ELSE 0 끝) AS Q1'... – adrianm
사용하십시오. 더 나은 @adrianm 것입니다 ... – Aditya
@adrianm 만약 당신이 내가 사용하지 말아야 할 것입니다. 혼란스럽게 ........ –