2016-08-03 255 views

回答

0

綜上所述一列的所有值符合特定條件的行來完成:

SELECT Sum(value1) FROM Table WHERE value2=something 
+0

即時where子句具有靜態引用和一小組標準即可。當我有一個龐大的where子句的列表時,我怎麼能做到這一點,就像其中一列的所有內容一樣? –

1
Select SalesAgent 
     ,JanSales = sum(case when SalesMonth=1 then Sales else 0 end) 
     ,FebSales = sum(case when SalesMonth=2 then Sales else 0 end) 
     ... {march - november} 
     ,DecSales = sum(case when SalesMonth=12 then Sales else 0 end) 
     ,Total = sum(Sales) 
From SalesData 
Group By SalesAgent 
Order By SalesAgent