2015-05-14 106 views
2

我需要一些幫助建立充當Excel中的一個SumIf一個SQL Server的功能,例如在SQL Server中創建SUMIF函數2012

SumIF(Fees.Fee_Amount, Fees.Type ='Services' and Fees.Fee_Code = 'B01') 

所以這將是總結的項目,如果它是一個Fees.Fee_Amount和部分爲Fees.Type ='Services'Fees.Fee_Code = 'B01'

語法爲SumIf(TableName.ColumnName, Criteria),該函數返回總數。

回答

6

最簡單的方法是和的CASE子句,像這樣:

SUM(CASE WHEN Fees.Type ='Services' and Fees.Fee_Code = 'B01' 
     THEN Fees.Fee_Amount 
    END) AS ColumnAlias, 
+0

感謝馬克,你能幫助我的腳本整體功能? – Bill