У меня есть следующий набор данных:

Что я хотел бы получить для этого результата:

Я пытался использовать DENSE_RANK, но быстро ни к чему не привел.Я прочитал несколько страниц переполнения стека, но теперь смотрю на чистый лист, так как не могу заставить что-либо работать.
Есть идеи?Указатели?
РЕДАКТИРОВАТЬ
Пока все в порядке - есть очевидные проблемы?
SELECT Person_id,
PERSON_NUMBER,
EFFECTIVE_START_DATE,
EFFECTIVE_END_DATE,
ROW_NUMBER() OVER (PARTITION BY Person_id ORDER BY Person_id) YEAH
FROM PER_ALL_PEOPLE_F