社区新手,对该主题的经验有限。我试图创建一个能够逐行获取指标总和的列。所以这个专栏将总计每个指标,给我第一个顾客总共3个,第二个顾客总共给出2个。使用Microsoft Sql Server Mgmt Studio。任何帮助将不胜感激!按行划分多个指标总和
Customer Date Ind1 Ind2 Ind3 Ind4
12345 1-1-15 1 0 1 1
12346 1-2-15 0 1 1 0
社区新手,对该主题的经验有限。我试图创建一个能够逐行获取指标总和的列。所以这个专栏将总计每个指标,给我第一个顾客总共3个,第二个顾客总共给出2个。使用Microsoft Sql Server Mgmt Studio。任何帮助将不胜感激!按行划分多个指标总和
Customer Date Ind1 Ind2 Ind3 Ind4
12345 1-1-15 1 0 1 1
12346 1-2-15 0 1 1 0
您可以使用
SELECT Customer
, Date
, Ind1
, Ind2
, Ind3
, Ind4
, Ind1+Ind2+Ind3+Ind4 As Indicators
FROM TABLE_NAME
更换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
完美,这为我工作。非常感谢! – Riles