Мне нужна помощь для создания запроса sql, чтобы получить самую последнюю серийную запись после сортировки по дате в порядке убывания за период в предыдущие 6 недель. Я смог сделать это в течение одного месяца без каких-либо проблем. Но я не могу придумать, как это сделать в предыдущие шесть недель. Я читал, что диапазон между предыдущей и текущей строкой может быть использован для достижения этой цели, но у меня ничего не получилось.
Это пример данных:
Источник: Случайные данные с 21 февраля по 20 и 3-апр-20 (предыдущие шесть недель с текущего дня)
Serial Repair_dt
1 3-Apr-20
1 12-Mar-20
2 12-Mar-20
3 12-Mar-20
4 28-Feb-20
4 1-Mar-20
4 2-Apr-20
4 3-Apr-20
5 23-Feb-20
5 19-Mar-20
6 1-Mar-20
Позиция для поиска последней записи на основе даты des c, сгруппированной по сериалу:
Serial Repair_dt rank
1 3-Apr-20 1
1 12-Mar-20 2
2 12-Mar-20 1
3 12-Mar-20 1
4 2-Apr-20 1
4 2-Apr-20 2
4 1-Mar-20 3
4 28-Feb-20 4
5 19-Mar-20 1
5 23-Feb-20 2
6 1-Mar-20 1
Окончательный вывод :
Serial Repair_dt rank
1 3-Apr-20 1
2 12-Mar-20 1
3 12-Mar-20 1
4 2-Apr-20 1
5 19-Mar-20 1
6 1-Mar-20 1
Благодарим вас за помощь.
Спасибо. Кав