SQLLab
Практика· 15 мин· 25 XP

Подборка для нового раздела сайта

Задание

Контекст: Менеджер по ассортименту готовит подборку для нового раздела сайта и указывает сразу четыре условия — это самый насыщенный запрос трека: список категорий, диапазон цены, наличие на складе, сортировка по нескольким столбцам и ограничение выборки.

Техническое задание: Напиши запрос к таблице products, который вернёт name, category, price, stock и supplier товаров из категорий «Электроника», «Книги» или «Спорт» с ценой от 2000 до 50000₽ включительно и ненулевым остатком на складе (stock > 0). Отсортируй по category по алфавиту, внутри категории — по price по убыванию, при равной цене — по name по алфавиту. Ограничь вывод первыми 15 строками.

Подсказка

Здесь сразу три условия в WHERE: список категорий (IN), диапазон цены (BETWEEN) и сравнение остатка с числом (stock > 0) — все соединяются через AND. Сортировка — по трём столбцам через запятую. LIMIT всегда ставится последним, после ORDER BY.

Результат выполнения SQL-запроса
История твоих попыток решения
Показать эталонное решение задачи
ER-диаграмма таблиц базы данных
Ожидаемые колонки в правильном ответе
Появится после 3 неудачных попыток
Анализ плана выполнения запроса PostgreSQL

Результаты появятся здесь после выполнения запроса.