我有一个列的视图: WeekNo,MerchantId,Transactions
使用Select Query,我们可以说我们有以下结果:
TrnWeek AgencyId WeeklyTrn
1 110008 1
2 110008 2
3 110008 2
1 110045 4
3 110065 4
3 110124 1
1 110153 1
1 110155 3
2 110163 1
2 110165 1
制作一个枢轴(动态创建列的存储过程)我将TrnWeek作为列,结果如下:
[1] [2] [3]
1 1 1
1 0 0
1 0 0
1 0 0
0 1 1
0 1 0
0 0 1
我想得到的是一个“矩阵”如下:
TrnWeek 1 2 3
1 4 1 1
2 0 2 1
3 0 0 1
我计算了第一周有多少商家进行了交易(位置:1,1),其中有多少商家在第二周进行交易(位置:1,2),有多少人进行了他们的第一笔交易在第二周(位置:2,2)等。