同じ行内にある 2 つのフィールドの合計を取得し、その数値を同じ行の末尾のフィールドに入力する必要があります。
これは私のコードです。
Sum(tbl1.fld1 + tbl1.fld2) AS [Total]
SUM 関数はこのような目的で使用されますか、それとも SUM 関数は列の合計を取得するためにのみ使用できますか?
ありがとう
ベストアンサー1
SUM
は集計関数です。各グループの合計を計算します。2+
つ以上の列を連続して計算するために使用されます。
この例を考えてみましょう。
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