【发布时间】:2021-12-27 11:25:45
【问题描述】:
我有一个查询结果表,在 X 中添加了计算字段以获得净值。 简化它,它看起来像这样:
period_start | period_end | gross | X | net |
|:----------:|:----------:|:-----:|:-:| ---:|
| 31.12.2007 | 31.12.2008 | 3000 |30 |2970 |
| 31.12.2008 | 30.11.2020 | 3000 |50 |2950 |
| 30.11.2020 | 30.07.2054 | 3000 |150|2850 |
如何使用 ms-access 查询修改它以将 period_start 与 period_end 连接起来,以显示上个月的净额? 我之前尝试过使用子查询来获取上一个期间的值,但从未在计算过程中进行过。最好的结果是:
period_start | period_end | gross | X | net |
|:----------:|:----------:|:-----:|:-:| ---:|
| 31.12.2007 | 31.12.2008 | 3000 |30 |2970 |
| 31.12.2008 | 30.11.2020 | 2970 |50 |2920 |
| 30.11.2020 | 30.07.2054 | 2920 |150|2770 |
【问题讨论】:
-
类似于
select *,(select gross from table1 as t1 where t1.period_end=t.period_start) as PREV_VAL from table 1 as t