Задать вопрос

Как сделать запрос с пагинацией если есть hasMany связи?

В Oracle нужно сообразить запрос, который отдавал бы следующий результат:
ID RN неправильно: row_number() over ( partition by id order by id ) RN нужно:
1 1 1
1 2 1
1 3 1
5 1 2
5 2 2
8 1 3
8 2 3
12 2 4


Как это можно сделать и можно ли вообще?
  • Вопрос задан
  • 3015 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
@Silver_Clash
Вероятно вам нужен подзапрос с группировкой по id и row_number(), а затем соединение с исходной таблицей.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы