gpt4 book ai didi

mysql - 如何确定哪些值与上个月 SQL 相比发生了状态更改

转载 作者:行者123 更新时间:2023-11-29 19:04:47 25 4
gpt4 key购买 nike

我的图像中有数据集

105665 状态于 2017 年 3 月发生更改,从 2017 年 2 月上个月退役,待退役。

我需要每月确定哪些 Assets 与“前”月相比状态发生了变化。我在想需要一个新字段来告诉我哪些 Assets 与上个月相比状态发生了变化,但不知道如何确定该逻辑。我还需要计算有多少 Assets 从待退役转移到已退役,或者从已安装转移到待退役,但我稍后会担心这部分。 enter image description here

(我发现了类似的案例,但并不完全像这个,所以尽管我仍然尝试了这些解决方案,但它们都不适合我)。

非常感谢!

最佳答案

在状态表中,您可以连接到上个月,显示具有不同值的那些行。下面假设您的日期不是文本。

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

关于mysql - 如何确定哪些值与上个月 SQL 相比发生了状态更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43595264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com