该更新领域我有如下表(表1):TSQL更新查询,在运行
+----+-----+
|Type|Value|
+----+-----+
|P |4 |
+----+-----+
|P |20 |
+----+-----+
|S |0 |
+----+-----+
|S |0 |
+----+-----+
|S |0 |
+----+-----+
我运行下面的查询:
update Table1 set value = (select sum(value) FROM Table1) where Type = 'S'
结果将是24对所有字段的值='S'
我需要的是考虑在运行时更新的值。 结果,我需要:
+----+-----+
|Type|Value|
+----+-----+
|P |4 |
+----+-----+
|P |20 |
+----+-----+
|S |24 |
+----+-----+
|S |48 |
+----+-----+
|S |96 |
+----+-----+
这是如何可以在一个简单的查询?
谢谢你,
试试 “运行总计SQL服务器” 解决方案寻找。无可否认,你的特殊问题有一点小小的变化,但总的来看似乎是中心主题。 –