Войдите сохраняйте прогресс и рейтинг
Выбирай задачу и решай SQL упражнения
В этом разделе собраны задачи по SQL для практики. Вы можете решать задания онлайн, проверять SQL-запросы и улучшать навыки работы с базами данных.
Показать все товары
Реши задачу и прокачай SQL навыки
Вывести всех сотрудников
Посмотреть всех студентов
Показать все книги
Вывести все автомобили
Показать только названия и цены товаров
Вывести имена и должности сотрудников
Показать имена и возраст студентов
Вывести названия книг и авторов
Показать бренд и модель автомобилей
Переименовать столбец name в product_name
Переименовать full_name в employee
Название студента как student_name
Переименовать title в book_title
Переименовать `brand` в `car_brand`
Товары дороже 100
Найти пользователя по имени
Дорогие товары из категории "Молочные"
Товары с ценой меньше 50 или больше 500
Все товары, кроме хлеба
Товары в ценовом диапазоне от 50 до 150
Товары из списка категорий
Товары, начинающиеся на "С"
Пользователи без указанного возраста
Пользователи с указанным возрастом
Товары в порядке возрастания цены
Товары в порядке убывания цены
Сортировка по категории и цене
Подсчёт всех товаров
Количество товаров с ценой > 100
Количество уникальных категорий
Общая стоимость всех товаров
Выручка от товаров дороже 50
Средняя цена товара
Средняя цена молочных товаров
Самый дешёвый товар
Самый дорогой товар в категории "Фрукты"
Количество товаров в каждой категории
Суммарная цена товаров по категориям
Средняя цена по категориям
Минимальная и максимальная цена по категориям
Количество заказов у каждого клиента
Категории с более чем 2 товарами
Категории с суммарной стоимостью > 200
Средняя цена категории выше 100
Клиенты с количеством заказов не менее 2
WHERE против HAVING: фильтрация до группировки
Общая выручка по каждому товару
Средний чек по каждому клиенту
Количество проданных единиц по товарам (SUM)
Товары, которые ни разу не продались (HAVING с SUM = 0)
Самый дорогой товар в каждой категории (MAX с GROUP BY)
Самый дешёвый товар в каждой категории (MIN с GROUP BY)
Количество заказов по месяцам (группировка по дате)
Средняя продолжительность обработки заказа (AVG с датами)
Категории, где максимальная цена более чем в 2 раза выше минимальной
Общая выручка с группировкой по году
Товары, которых на складе меньше 5 единиц (HAVING SUM(quantity) < 5)
Количество клиентов, сделавших более 3 заказов (HAVING)
Товары и их категории
Заказы с информацией о клиентах
Авторы и их книги (INNER JOIN)
Только заказы конкретного клиента
Товары из категории "Молочные"
Все клиенты и их заказы (включая тех, у кого нет заказов)
Все товары и их категории (включая товары без категории)
Все авторы и их книги (LEFT JOIN)
Заказы и клиенты (RIGHT JOIN)
Заказы с клиентами и товарами
Сотрудники, отделы и проекты
Поставки: поставщики, товары, заказы
Сотрудники и их руководители (Self-join)
Друзья в соцсети (Self-join)
Категории и подкатегории (Self-join)
Количество заказов по клиентам (JOIN + GROUP BY)
Суммарная стоимость заказов по товарам
Клиенты с суммой заказов (включая нулевые)
Товары, которые заказывали больше 2 раз
Все заказы и информация о клиентах (RIGHT)
Количество подчинённых у каждого руководителя
Клиенты, заказы и оплаты (смешанный JOIN)
Товары, которые ни разу не заказали (LEFT JOIN + WHERE)
Заказы с деталями клиента и товара (3 таблицы + условие)
Самая большая сумма заказа у каждого клиента (JOIN + MAX + GROUP)
Средняя стоимость заказа по категориям товаров (JOIN 3 таблиц)
Сотрудники без проектов (LEFT JOIN)
Товары дороже среднего
Клиенты с заказами (IN)
Клиенты с заказами (EXISTS)
Товары дороже любого товара в категории "Молочные"
Товары, которые ни разу не заказывали (NOT IN)
Сотрудники без проектов (NOT EXISTS)
Клиенты и их общая сумма заказов (подзапрос в SELECT)
Средняя цена товаров по категориям (подзапрос в FROM)
Сотрудники с зарплатой выше средней по их отделу
Второй по величине заказ
Клиенты, потратившие больше среднего
Клиенты, заказавшие тот же товар, что и Иван
Отделы, где есть сотрудники с зарплатой выше 100000
Количество заказов каждого клиента (подзапрос в SELECT)
Товары дороже всех в своей категории
Товары дороже хотя бы одного молочного товара
Клиенты, у которых есть заказ на сумму > 1000
Дата последнего заказа каждого клиента
Разница зарплаты сотрудника со средней по отделу
Заказы с количеством товаров выше среднего
Клиенты с заказами в 2025 году
Количество товаров в каждом заказе (подзапрос)
Категории без товаров (NOT IN)
Отделы со средней зарплатой выше 70000
Товары, заказанные Иваном или Марией
Фильмы и их режиссёры
Студенты и их курсы
Посты и авторы (блог)
Заказы и менеджеры
Продукты и бренды
Рейсы и авиакомпании
Игры и издатели
Книги и издательства (INNER)
Транзакции и счета (финансы)
Города и страны
Заказы клиента с email = "ivan@mail.ru"
Товары дороже 1000 с названием категории
Заказы за январь 2025 с именами клиентов
Фильмы Квентина Тарантино
Студенты, записанные на курс "Математика"
Посты, написанные автором "Дмитрий"
Заказы менеджера Анны
Товары бренда Apple
Рейсы авиакомпании Аэрофлот
Игры издательства EA
Все режиссёры и их фильмы (включая без фильмов)
Все авторы блога и их посты (включая без постов)
Все клиенты и их заказы (LEFT)
Все менеджеры и их заказы (LEFT)
Все бренды и их товары (LEFT)
Все авиакомпании и их рейсы (LEFT)
Все издатели и их игры (LEFT)
Все страны и их города (LEFT)
Все счета и транзакции (LEFT)
Все курсы и студенты (LEFT)
Количество фильмов у каждого режиссёра (включая 0)
Количество постов у каждого автора (включая 0)
Количество заказов у каждого менеджера (включая 0)
Общая выручка по брендам (включая бренды без продаж)
Общая сумма заказов по клиентам (включая 0)
Средняя стоимость заказов по менеджерам (включая NULL)
Количество студентов на каждом курсе (включая 0)
Количество рейсов по авиакомпаниям (включая 0)
Общее количество товаров по брендам (включая 0)
Общая сумма транзакций по счетам (включая 0)
Иерархия сотрудников с уровнем (Self-join)
Комментарии к постам (Self-join для ответов)
Сотрудники с зарплатой выше средней в их отделе (JOIN + подзапрос)
Товары, которые продаются лучше, чем в среднем по категории (JOIN + подзапрос)
Заказы, сделанные клиентами из одного города (JOIN с гео)
Поставки товаров за последний месяц (JOIN с датами)
Товары, которые заказывали вместе (JOIN с само-соединением для пар)
Сотрудники, работающие над несколькими проектами (JOIN + HAVING)
Клиенты, которые сделали заказы на сумму больше 5000 (JOIN + SUM)
Заказы с товарами дороже 1000 (JOIN + подзапрос)
Товары дороже средней цены в своей категории
Клиенты с заказами на сумму > 5000
Разница зарплаты сотрудника с максимальной в отделе
Отделы, где все сотрудники получают больше 50000
Заказы клиентов из Москвы
Категории со средней ценой товаров выше общей средней
Товары, заказываемые чаще среднего
Клиенты без заказов (с учётом NULL)
Товары дороже самого дешёвого бакалейного товара
Клиенты, потратившие выше среднего (с сортировкой)
Заказы, содержащие дорогие товары в большом количестве
Количество товаров в заказе и среднее по всем заказам
Клиенты, покупавшие только молочные товары
Клиенты и количество дней с последнего заказа
Товары дешевле всех бакалейных товаров
Сумма заказов по месяцам с использованием производной таблицы
Товары, заказанные клиентами из Москвы или Санкт-Петербурга
Отделы, в которых есть сотрудники с зарплатой выше средней по компании
Доля заказов каждого клиента
Товары, не заказанные за последний месяц
Клиенты, заказывавшие товары дороже 2000
Заказы, сделанные в выходные дни
Самые дешёвые товары в каждой категории
Количество сотрудников в отделе (подзапрос)
Проекты без сотрудников
Ранг товара по цене (количество товаров дороже)
Заказы клиентов, имена которых начинаются на "А"
Категории с дорогими товарами (NOT EXISTS для обратного)
Доля клиента в общей выручке
Клиенты из Москвы с заказами
Средняя цена по категориям (сортировка)
Заказы, содержащие товары дороже 500
Отделы со средней зарплатой выше 70000 (EXISTS)
Отклонение цены товара от средней по категории
Крупные заказы 2025 года
Клиенты без заказов в 2025 году
Руководители, у которых есть подчинённые (EXISTS)
Сотрудники без подчинённых
Количество проектов у каждого сотрудника
Заказы, сделанные в те же даты, что и у Ивана
Клиенты с заказами от 5000 до 10000
Количество и средняя сумма заказов клиента