总结多列

Pro*_*Tyu 5 sql sql-server sum

我有一个N列的表.

我希望得到每一列的总和:

 SELECT
    id
,   SUM(X1) as X1
,   SUM(X2) as X2
,   SUM(X3) as X3
............
FROM test
Run Code Online (Sandbox Code Playgroud)

但是我宁愿不列出所有列,因为我有太多列.

有没有办法为SQL Server中的每一列进行总计?

小智 0

你要这个吗

x1  x2   x3
2    3    4
2    3    4

4    6     8  --result
Run Code Online (Sandbox Code Playgroud)

然后尝试这个代码

   SELECT 
   SUM(salary) as 'X1',
   SUM(age) as 'X2',
   SUM(mark) as 'X3'
   FROM tsum
Run Code Online (Sandbox Code Playgroud)