我正在尝试添加所有可能的年度费用,但我的案例陈述并不正确。
如果我选择 2013 年,我希望能够将 2006 年到 2013 年的所有费用相加。有没有更好的方法可以在没有 Case 语句的情况下做到这一点?还是我走错路了。
SELECT ID, Sum(Amount) As Total
FROM ABCD
WHERE Expenses = 'Actual' AND
AcountType = 'Expense' AND
CASE WHEN 'Myselectionparameter' = 2013
THEN ( YearID =2013 or YearID = 2012 or YearID = 2011 or YearID = 2010 or YearID = 2009 or YearID = 2008 Or YearID = 2007 or YearID = 2006 )
END
GROUP BY ID