不含最后两列的每行的T-SQL SUM()

不含最后两列的每行的T-SQL SUM(),sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在SQL中处理一个类似以下内容的表: 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

我正在SQL中处理一个类似以下内容的表:

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
对于每一行,我需要计算不包括最后两列的总和,即第1阶段到第3阶段的总和,并将其显示为单独的列。非常感谢您的帮助

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

您可能一直认为需要使用SUM运算符,但您所需要做的就是如上所述将3加在一起,并给它一个别名以返回额外的列。

是stage1-stage5基表列吗?
SELECT Name, Stage1 + Stage2 + Stage3 AS Stage1_3
FROM Table