【发布时间】:2021-01-21 20:50:30
【问题描述】:
您好,我有一张如下所示的表格
| grouping_coulmn | value | date_modified |
|---|---|---|
| 1 | 5 | 2020-10-15 |
| 1 | 10 | 2020-10-20 |
| 2 | 3 | 2020-10-20 |
| 1 | 11 | 2020-11-30 |
| 1 | 11 | 2020-12-10 |
| 1 | 5 | 2020-12-15 |
如何进行返回以下结果的查询
| grouping_column | last_value_of_month | month |
|---|---|---|
| 1 | 10 | OCT 2020 |
| 1 | 11 | NOV 2020 |
| 1 | 5 | DIC 2020 |
| 1 | 5 | JAN 2021 |
| 2 | 3 | OCT 2020 |
| 2 | 3 | NOV 2020 |
| 2 | 3 | DIC 2020 |
| 2 | 3 | JAN 2021 |
换句话说,它应该每个月返回组的最后一个值,从第一个条目到当前月份。如果你不填补缺失的月份,我可以解决,但我不知道如何解决。
注意:这个问题是在 2021 年 1 月提出的,只是为了了解上下文。
【问题讨论】:
-
你能修一下上面的桌子吗? :)
-
是的,发布后注意到了
-
当前月份是“2021 年 1 月”吗?
-
是的,对不起,我的脑子还在 2020 模式,让我在问题中更正一下
标签: sql postgresql reporting