У меня есть следующие данные.
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