我有图像中的数据集
105665状态已更改03-2017,已于上个月02-2017退役,等待退役。
每月,我需要确定哪些资产已经从"之前"月。我在想一个新的领域需要告诉我哪些资产已经改变了上个月的状态,但不知道如何确定这个逻辑。我还需要一些资产数量,例如从退役等待退役到退役还是从已安装到待执行退役,但我稍后会担心这一部分。enter image description here
(我发现了类似的情况,但不完全像这个,所以虽然我仍然尝试过这些解决方案,但它们都没有为我工作)。
非常感谢!
答案 0 :(得分:0)
在状态表中,您可以加入上个月,显示具有不同值的行。以下假设您的日期不是文字。
Select tm.asset
, tm.date
, lm.date
, tm.status
, lm.status
from table tm
inner join table lm
on tm.date = lm.date - INTERVAL 1 MONTH
and tm.asset = lm.asset