使用SQL Server中的dinaymic查询计算SUM列Wise

时间:2016-12-27 18:54:03

标签: sql sql-server-2008

 id varname 1area 2area 3area 4area
 ------------------------------------
 1   abc      345  3.7   34     87
 1   pqr      46    67   78     55 
 1   lmn      67   99    33     44 
 2   xyz      78    78    33    32

我需要计算列查询的SUM

是否可以使用while循环获取列数?

1 个答案:

答案 0 :(得分:0)

您可能希望SUM()Nareagroup byid

select id, sum(1area),
sum(2area), sum(3area), sum(4area)
from tbl1
group by id;