【发布时间】:2015-07-09 13:10:19
【问题描述】:
我在 SQL Server 中有一个包含 34 列的表。
我需要在 SQL Server 中对一行中的所有列值求和。
表:[CALEN]
列:
YEAR_ | MONTH_ |D1 | D2 | D3 | D4 | D5 .... | D31 | Days
------------------------------------------------------------
1392 | 12 | 1 | 1 | 2 | 1 | 4 ... | 0 | 29
我想要计算具有 1 个值的列计算此查询:
select [All_column value is 1 and Start With D]
FROM [CALEN]
WHERE YEAR_ = 1392 and MONTH_ = 12
【问题讨论】:
-
阿萨拉姆阿莱库姆。术语“总和所有列值”是指所有列的值的总和,还是仅 D1、D2、D3 ...... D31 列的总和?
-
你的意思是你需要一个可以在每个表中工作的动态查询还是只针对这个表的查询?
-
没有。只为这张桌子。我想要计算具有 1 个值的列
-
@leylaazari,你的问题有点令人困惑。将真实数据和您的预期结果添加到您的问题中
标签: sql sql-server sql-server-2008