根据最后一条变为NULL之前的记录来转换NULL记录的值

时间:2019-02-19 16:15:51

标签: time null case record

我正在尝试解决问题,但尚未成功。

问题的逻辑很简单:

在机器(单元)上有事件:批处理和CIP(清洁)。批处理之后,机器会变脏,直到发生CIP。 CIP后,机器再次清洁。

我有一组记录,可以准确地告诉我从时间A到时间B是发生批次,CIP还是没有事件。批次和CIP之间(因此未发生任何事件)之间的记录的值为NULL。

我面临的挑战:我想根据上一个事件是Batch还是CIP将NULL的记录更改为'Clean'或'Dirty'。

直到现在,我设法将CIP或“批处理”行之后的第一行转换为“清理”或“变脏”,但不是所有中间的记录都被转换为

数据集如下:

Example of a part of the dataset

列名称为: -分钟 -第二 -开始时间 -时间结束 -可用 -状态

有人知道该怎么做吗?

预先感谢:),

JZ

0 个答案:

没有答案