Задачи курса «SQL с нуля: бесплатный курс с практикой»
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- SUM OVER и PARTITION BY в SQL: сравните суммы
На небольшой таблице продаж вычислите сумму по всему набору и по категории для указанной строки.
- Оконная сумма SQL: сохранить строки и добавить итог группы
Выберите выражение, которое добавляет сумму категории к каждой продаже и сохраняет детализацию исходной таблицы.
- Оконная функция SQL с ORDER BY: рамка по умолчанию
Разберите SUM OVER с сортировкой и без явно заданной рамки. Выберите правило определения окна из вариантов задания.
- Нарастающий итог SQL: одинаковые даты и порядок строк
Для построчного нарастающего итога сравните варианты сортировки при совпадающих датах. Выберите дополнительный ключ.
- SQL GROUP BY и SUM: задача на выручку по категориям
Напишите SQL-запрос с группировкой, суммой продаж и сортировкой результата. SQLite выполняется прямо на странице.
- SQL HAVING SUM: отобрать группы по сумме продаж
Задача с проверкой SQL: сгруппируйте продажи по регионам и оставьте только группы выше заданного порога.
- SQL WHERE, GROUP BY и AVG: средний чек по регионам
Отфильтруйте категорию до группировки и рассчитайте средний чек по регионам. Практика SQL с проверкой запроса.
- SQL INNER JOIN: соединить заказы с именами клиентов
Соедините customers и orders по ключу клиента. Задача SQL на INNER JOIN с выполнением запроса и проверкой результата.
- Клиенты без заказов SQL: задача на LEFT JOIN и NULL
Найдите клиентов, у которых нет заказов. Напишите и проверьте SQL-запрос к двум таблицам без регистрации.
- SQL JOIN трёх таблиц: состав заказов и товары
Соедините orders, orderitems и products. Практическая SQL-задача с проверкой состава заказа.
- SQL JOIN и HAVING: клиенты с крупной суммой заказов
Соедините клиентов и заказы, рассчитайте суммарные траты и отфильтруйте покупателей. Задача SQL с проверкой.
- SQL топ-N в каждой группе: два товара по продажам
Рассчитайте продажи товаров и выберите топ-2 в каждой категории. SQL-задача на агрегацию и оконное ранжирование.
- Последняя запись в группе SQL: заказ каждого клиента
Найдите последний заказ каждого клиента оконной функцией или подзапросом. SQL-практика с проверкой результата.
