【发布时间】:2019-01-25 05:02:18
【问题描述】:
我有以下数据。
KEY |ERRRTYPE |CREATEDATE |ERROR
101aa |Not on Target |1/2/2019 |Y
111bw |Not on Target |1/2/2019 |Y
123ds |Not on Target |1/2/2019 |Y
101aa |Not on Target |1/3/2019 |Y
121kd |Not on Target |1/3/2019 |Y
111bw |Not on Target |1/3/2019 |Y
132ee |Not on Target |1/4/2019 |Y
123ww |Not on Target |1/4/2019 |Y
111bw |Not on Target |1/4/2019 |Y
123kk |Not on Target |1/4/2019 |Y
111bw |Not on Target |1/5/2019 |Y
101aa |Not on Target |1/5/2019 |Y
234ew |Not on Target |1/5/2019 |Y
111bw |Not on Target |1/6/2019 |Y
101aa |Not on Target |1/6/2019 |Y
124dd |Not on Target |1/6/2019 |Y
我需要找到当前或最新的日期记录,以及如果 KEY 字段在过去 5 天或更短的时间内连续重复,则需要在新列中返回 Y,
以下数据应如下所示:
KEY |ERRRTYPE |CREATEDATE |ERROR |Consecutive
111bw |Not on Target |1/6/2019 |Y | Y
101aa |Not on Target |1/6/2019 |Y | Y
124dd |Not on Target |1/6/2019 |Y | N
由于KEYs = 111bw每天连续重复 5 次,KEY 101aa 连续重复 2 次,因此连续错误字段应为 Y,否则为 N
【问题讨论】: