我有资产表(比如 10 项资产),其中有以下列
现在每周少数资产的状态都会发生变化。因此,只有更改的内容才会填充到该表中。因此,如果 2 个资产的状态发生变化,则只会添加 2 条记录。
所以第 2 周后,表将有 12 条记录。
几周后,我想创建一个条形图来显示所有这些资产每周的状态变化。
但不确定,我如何使用 postgres sql 来实现这一点,以获得每周 10 个资产的正确值。
示例:这是我的桌子,看起来像这样
2024 年 1 月 10 日这一周 - 只有 2 个资产更新了状态 2024 年 1 月 17 日这一周 - 只有 1 项资产发生了变化
资产ID | 状态 | 更新日期 |
---|---|---|
A1 | 退出 | 2024-01-03 |
A2 | 进行中 | 2024-01-03 |
A3 | 差距 | 2024-01-03 |
A1 | 已完成 | 2024-01-10 |
A2 | 退出 | 2024-01-10 |
A3 | 进行中 | 2024-01-17 |
现在,如果我必须放一张图表来显示每周所有资产的状态。我怎样才能实现这个目标。
假设您实际上想要每周更改的资产数量,那么这是微不足道的。它是每周添加的记录数。因此,对于每一周,计算该周内更新日期的记录。
如果您想要比这更复杂的东西,您需要编辑您的问题,以便它解释您确实想要什么。