2 a photo A_photo 于 2014.10.31 16:23 提问

Sql server 多表连接,数据横向汇总问题,新手求大神讲解。

表1字段是a,b,c、
表2字段是a,T1,T2,T3,T4,T5,T6,T7....T31,M1,M2,M3,M4,M5,M6,M7....M31, 其中 表2中的字段a关联表1的字段a, 循环表1然后根据关联将对应表1中a字段的2表数据横向聚合(T1...T31),(M1....M31),将聚合出来的(T1....T31)值赋值给1表的B字段,(M1....M31)的值赋值给表1的C字段

1个回答

ch21st
ch21st   2015.12.03 12:16
 UPDATE t1 SET
       t1.b=t2.T1+t2.T2.....+t2.T31,
       t1.c=t2.M1+t2.M2.....+t2.M31
FROM [表1] AS t1 inner JOIN [表2] as t1 on t1.a=t2.a
Csdn user default icon
上传中...
上传图片
插入图片