【发布时间】:2020-02-18 17:46:48
【问题描述】:
我希望更新/扩展列 Process 以反映进程是否已结束。
例如,下面的表格应该返回:
Id Process
1 Completed
1 Completed
1 Completed //Id 1: because the last Process state was End
2 InProgress
2 InProgress //Id 2: because the last Process state was not End
3 InProgress
3 InProgress
3 InProgress
3 InProgress //Id 3: because the last Process state was not End
表:
datatable(Id:int, Process:string, UpdateTime: datetime))
[
1, "Initiate", datetime(2020-02-02 12:00:00),
1, "Start", datetime(2020-02-02 13:00:00),
1, "End", datetime(2020-02-02 14:00:00),
2, "Initiate", datetime(2020-02-02 12:00:00),
2, "Start", datetime(2020-02-02 13:00:00),
3 "Initiate", datetime(2020-02-02 12:00:00),
3, "Start", datetime(2020-02-02 13:00:00),
3, "End", datetime(2020-02-02 14:00:00),
3, "Reopen", datetime(2020-02-02 15:00:00),
]
【问题讨论】: