如何合并和计算透视表sql中的每列
我有一个列视图: WeekNo、MerchantId、交易 通过Select查询,我们可以得到以下结果:如何合并和计算透视表sql中的每列,sql,sql-server,r,database,Sql,Sql Server,R,Database,我有一个列视图: WeekNo、MerchantId、交易 通过Select查询,我们可以得到以下结果: 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 制作一个pivot(动态创建列的存储过程)我将Trn
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
制作一个pivot(动态创建列的存储过程)我将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),等等。这(2,1)代表什么?我不知道你是如何到达目的地的result@DhruvJoshi (1,2)将表示第一列行的值1与列[2]组合的值,在该示例中,该列的值1位于该位置。@t-clausen.dk使用以下存储过程创建轴:。我想根据所有其他列对每列进行计数,以便在该示例中从7x3矩阵得到3x3矩阵。