按行获取多个指标的总和
Getting the Sum of Multiple Indicators by Row
社区新手,对该主题的经验有限。我正在尝试创建一个列,逐行获取指标的总和。因此,该列将对每个指标进行加总,第一位客户的总数为 3,第二位客户的总数为 2。使用 Microsoft Sql 服务器管理工作室。任何帮助将不胜感激!
Customer Date Ind1 Ind2 Ind3 Ind4
12345 1-1-15 1 0 1 1
12346 1-2-15 0 1 1 0
Select 客户、日期、Ind1 + Ind2 + Ind3 + Ind4 作为指标
您可以使用
SELECT Customer
, Date
, Ind1
, Ind2
, Ind3
, Ind4
, Ind1+Ind2+Ind3+Ind4 As Indicators
FROM TABLE_NAME
用 table 的任何名称替换 TABLE_NAME
。如果您不想报告所有 Ind1,Ind2,Ind3,Ind4
列,请使用
SELECT Customer
, Date
, Ind1+Ind2+Ind3+Ind4 As Indicators
FROM TABLE_NAME
你是这个意思吗:
select customer,date, ind1+ind2+ind3 as Indicators from table_name order by Indicators
注意:您的列可能有 null
个值,因此请使用:
select customer,date, isnull(ind1,0)+isnull(ind2,0)+isnull(ind3,0) as Indicators
from table_name order by Indicators
社区新手,对该主题的经验有限。我正在尝试创建一个列,逐行获取指标的总和。因此,该列将对每个指标进行加总,第一位客户的总数为 3,第二位客户的总数为 2。使用 Microsoft Sql 服务器管理工作室。任何帮助将不胜感激!
Customer Date Ind1 Ind2 Ind3 Ind4
12345 1-1-15 1 0 1 1
12346 1-2-15 0 1 1 0
Select 客户、日期、Ind1 + Ind2 + Ind3 + Ind4 作为指标
您可以使用
SELECT Customer
, Date
, Ind1
, Ind2
, Ind3
, Ind4
, Ind1+Ind2+Ind3+Ind4 As Indicators
FROM TABLE_NAME
用 table 的任何名称替换 TABLE_NAME
。如果您不想报告所有 Ind1,Ind2,Ind3,Ind4
列,请使用
SELECT Customer
, Date
, Ind1+Ind2+Ind3+Ind4 As Indicators
FROM TABLE_NAME
你是这个意思吗:
select customer,date, ind1+ind2+ind3 as Indicators from table_name order by Indicators
注意:您的列可能有 null
个值,因此请使用:
select customer,date, isnull(ind1,0)+isnull(ind2,0)+isnull(ind3,0) as Indicators
from table_name order by Indicators