首先是漫长的一周,现在我有一点时间,例如我只是想不通,但我知道它是直截了当的。
我有一个CTE,其中包含一个查询GL明细的查询和一个针对Budget的查询,它们一起购买以显示报告所需的所有明细。
例如总帐明细从日期范围(例如2019-01-01和2019-04-01)中取回实际金额 并且预算部分会返回每个月的预算,因此日期范围为2019-01-01和2019-12-01,因为我需要在报告中汇总总预算。
使用SSRS中的iif表达式,报告显示直到用户选择的月份(在to_date参数上)的实际值,例如4月,然后报告显示1月的实际值,然后显示5月至12月的预算。显示12个月的预算总额,这很简单,因为我每个月都回购了该金额。
我的问题是,我需要对用户1月至4月选择的月份的总帐实际金额求和,5月至12月的剩余预算金额求和。出于某种原因,我根本无法解决。
编辑-我正在使用
PostgreSQL
SSRS-microsoft SQL Server报告服务
列在GL中是gldetail.amount和预算budget.amount_budget-我在gldetail和预算查询中都有一列,称为post_date。