2016-08-25 4 views
0

私は次のようになりますSQLでテーブルの上に働いている:私は最後を除いた合計を計算する必要が行ごとにT-SQL SUM()

NAME stage 1 stage 2 stage 3 stage 4 stage 5 

PersonA 3   1   4   6   7 
PersonB 1   1   6   2   9 
PersonC 0   0   1   0   10 

2列(すなわち、ステージ1からステージ3までの合計)、別の列として表示されます。どんな助けでも大歓迎です。

+0

ステージ1 - ステージ5のベーステーブルの列はありますか? – jarlh

答えて

6
SELECT Name, Stage1, Stage2, Stage3, Stage4, Stage5, 
    Stage1 + Stage2 + Stage3 AS SumOfFirst3Stages 
FROM dbo.TableName 

あなたはSUM演算子を使用する必要が考えているかもしれませんが、あなたがする必要があるすべては、上記のように一緒に3を追加し、それにように、その余分な列を返すように別名を与えています。

1
SELECT Name, Stage1 + Stage2 + Stage3 AS Stage1_3 
FROM Table