Тренажёр SQL для аналитиков
Задачи на данных интернет-магазина: от первых выборок до отчётов по продажам и оконных функций.
Бесплатно, без регистрации
Попробуйте задачу
COUNTСколько заказов?Посчитайте все записи в таблице заказов.Лёгкая
LEFT JOINКлиенты без заказовНайдите покупателей, которые ещё ничего не заказали.Средняя
DENSE_RANKРанг товара по ценеНазначьте одинаковый ранг товарам с равной ценой.Сложная
Сгруппируйте заказы по месяцу и посчитайте их общую стоимость.
orders
↳ created_at
↳ gross_kopecksSELECT strftime('%Y-%m', created_at) AS month,
COUNT(*) AS orders,
SUM(gross_kopecks) / 100.0 AS amount
FROM orders
GROUP BY month
ORDER BY month;
| month | orders | amount, ₽ |
|---|---|---|
| 2025-01 | 184 | 842 560 |
| 2025-02 | 201 | 916 420 |
| 2025-03 | 238 | 1 128 750 |
График по результату SQL
Сравните месяцы или соберите сводку по кварталам на одной и той же выборке.
Импортировать свой CSVСумма заказов по месяцам
Курс на Stepik
Последовательные уроки от SELECT до аналитических запросов. В курсе используется MySQL 8.
Посмотреть курс