例如,我需要一些帮助来构建在Excel中充当SumIf
的SQL Server函数。
SumIF(Fees.Fee_Amount, Fees.Type ='Services' and Fees.Fee_Code = 'B01')
因此,如果是
Fees.Fee_Amount
且where部分是Fees.Type ='Services'
和Fees.Fee_Code = 'B01'
的总和语法为
SumIf(TableName.ColumnName, Criteria)
,该函数将返回总数。 最佳答案
最简单的方法是对CASE子句求和,如下所示:
SUM(CASE WHEN Fees.Type ='Services' and Fees.Fee_Code = 'B01'
THEN Fees.Fee_Amount
END) AS ColumnAlias,