最佳答案
我目前有一个大的 SQL 语句,我添加以下行,以获得每个交易 ID (它是唯一的)的总现金:
select sum(cash) from Table a where a.branch = p.branch
and a.transID = p.transID) TotalCash
现在我需要做同样的事情,但是只需要计算上个月的现金价值,所以我有这样的东西:
select sum(CASE ValueDate WHEN > @startMonthDate THEN cash ELSE NULL END)
from Table a where a.branch = p.branch and a.transID = p.transID) TotalMonthCash
对不起,我没有完整的声明,但它真的很长,具体到存储过程的上下文,但希望有人会知道我的意思?