如何对SQL查询中的两个字段求和

安东·休斯

我需要获得同一行中两个字段的总数,并在同一行末尾的字段中输入该数字。

这是我的代码。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章