如何在数据透视表中对每列进行合并和计数sql

时间:2016-04-13 07:02:14

标签: sql sql-server r database

我有一个列的视图: 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)等。

0 个答案:

没有答案