SUM 每行作为总计

SUM Every row as Total

发帖前我一直在寻找,但我没有找到任何东西。我不知道我想要的是否可能。

我想要同一行中每一列的总和。为了更好的解释,我附上一张图片。我正在使用 SQL Server 2005

示例:

谢谢你的时间。

通常您的要求表明您的数据库设计存在缺陷。也许您应该重构它并创建另一个 table,在其中为每一列插入一行,并在主 table 中插入一个外键。这将更加高效,并且更易于维护和编写查询。

不过,你可以这样操作:

SELECT [TOTAL ROW] = Col1 + Col2 + Col3 + Col4 + .....,
       OtherColumns ...
FROM dbo.TableName