按行获取多个指标的总和

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