我需要获得同一行中两个字段的总数,并在同一行末尾的字段中输入该数字。
这是我的代码。
Sum(tbl1.fld1 + tbl1.fld2) AS [Total]
这是SUM函数的用途,还是只能将SUM函数用于获取列的总和?
谢谢
SUM
是一个聚合函数。它将计算每个组的总数。+
用于计算一行中的两列或更多列。
考虑这个例子,
ID VALUE1 VALUE2
===================
1 1 2
1 2 2
2 3 4
2 4 5
SELECT ID, SUM(VALUE1), SUM(VALUE2)
FROM tableName
GROUP BY ID
将导致
ID, SUM(VALUE1), SUM(VALUE2)
1 3 4
2 7 9
SELECT ID, VALUE1 + VALUE2
FROM TableName
将导致
ID, VALUE1 + VALUE2
1 3
1 4
2 7
2 9
SELECT ID, SUM(VALUE1 + VALUE2)
FROM tableName
GROUP BY ID
将导致
ID, SUM(VALUE1 + VALUE2)
1 7
2 16
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句