【发布时间】:2010-12-23 10:03:23
【问题描述】:
我目前有一个大型 SQL 语句,我在其中添加了以下行,以获取每个交易 ID(唯一)的总现金:
select sum(cash) from Table a where a.branch = p.branch
and a.transID = p.transID) TotalCash
我现在需要做同样的事情,但只计算上个月内具有 valuedate 的现金价值,所以我有这样的事情:
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
抱歉,我没有完整的语句,但它确实很长并且特定于存储过程的上下文,但希望有人知道我的意思?
【问题讨论】:
-
根据您的问题历史,我认为这是针对 SQL Server 2005 的,对吧?
标签: sql