SUM每行为Total

时间:2015-01-07 12:22:16

标签: sql-server-2005 sum

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

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

示例:

enter image description here

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

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

但是,您可以这样做:

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