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

Поясните тонкости вложенных запросов на MySQL или как собрать 2 последовательных запроса в 1?

Привет!
Хочу разобраться, как одним запросом можно реализовать следующую задачу.
Имеется таблица записей

id | param1 | param2 | sorting

Есть некая запись А с sorting = 50 (отфанарная цифра). Сортировка идёт по (int) sorting.
Необходимо выбрать последующие 5 записей с условием, что param2 совпадают. Если 5 записей не набралось (запись А оказалась, к примеру, последней), то ненабранное количество восполнить предыдущими записями.
Т.е. надо набрать 5 записей вокруг текущей А, но сперва брать именно последующие.

К сожалению, я это делаю двумя запросами, потому спрашиваю, а как решить задачу одним запросом?
  • Вопрос задан
  • 164 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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