例如,我需要一些帮助来构建在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,

08-18 00:30