В orders — заказы покупателей. Отменённые (status = cancelled) не считаются.
Найдите товары, которые входят в пятёрку по числу заказов за 11 ноября 2025. Если у нескольких товаров столько же заказов, сколько у пятого места, выводите их все. Место считается как в спорте: два вторых места занимают и третье. Верните sku_id, orders в порядке убывания orders, при равенстве — по sku_id.
В работе: Витрина «Хиты распродажи» на главной: товар с тем же числом заказов, что у пятого, не должен пропасть случайно.
Таблицы
orders — одна строка — один заказ одного товара
| Колонка | Тип | Что значит |
|---|---|---|
order_id | int | ключ |
sku_id | int | товар |
ordered_at | timestamp | время заказа, МСК |
status | text | new / delivered / cancelled |
Пример: данные
orders · 42 строк
| order_id | sku_id | ordered_at | status |
|---|---|---|---|
| 1100 | 11 | 2025-11-11T10:00:00 | delivered |
| 1101 | 11 | 2025-11-11T10:01:00 | delivered |
| 1102 | 11 | 2025-11-11T10:02:00 | delivered |
| 1103 | 11 | 2025-11-11T10:03:00 | delivered |
| 1104 | 11 | 2025-11-11T10:04:00 | delivered |
| 1105 | 11 | 2025-11-11T10:05:00 | delivered |
| 1106 | 11 | 2025-11-11T10:06:00 | delivered |
| 1107 | 11 | 2025-11-11T10:07:00 | delivered |
| 1108 | 11 | 2025-11-11T10:08:00 | delivered |
| 1200 | 12 | 2025-11-11T10:00:00 | delivered |
| 1201 | 12 | 2025-11-11T10:01:00 | delivered |
| 1202 | 12 | 2025-11-11T10:02:00 | delivered |
| 1203 | 12 | 2025-11-11T10:03:00 | delivered |
| 1204 | 12 | 2025-11-11T10:04:00 | delivered |
| 1205 | 12 | 2025-11-11T10:05:00 | delivered |
| 1206 | 12 | 2025-11-11T10:06:00 | delivered |
| 1300 | 13 | 2025-11-11T10:00:00 | delivered |
| 1301 | 13 | 2025-11-11T10:01:00 | delivered |
| 1302 | 13 | 2025-11-11T10:02:00 | delivered |
| 1303 | 13 | 2025-11-11T10:03:00 | delivered |
| 1304 | 13 | 2025-11-11T10:04:00 | delivered |
| 1305 | 13 | 2025-11-11T10:05:00 | delivered |
| 1306 | 13 | 2025-11-11T10:06:00 | delivered |
| 1400 | 14 | 2025-11-11T10:00:00 | delivered |
| 1401 | 14 | 2025-11-11T10:01:00 | delivered |
| 1402 | 14 | 2025-11-11T10:02:00 | delivered |
| 1403 | 14 | 2025-11-11T10:03:00 | delivered |
| 1404 | 14 | 2025-11-11T10:04:00 | delivered |
| 1500 | 15 | 2025-11-11T10:00:00 | delivered |
| 1501 | 15 | 2025-11-11T10:01:00 | delivered |
| 1502 | 15 | 2025-11-11T10:02:00 | delivered |
| 1503 | 15 | 2025-11-11T10:03:00 | delivered |
| 1600 | 16 | 2025-11-11T10:00:00 | delivered |
| 1601 | 16 | 2025-11-11T10:01:00 | delivered |
| 1602 | 16 | 2025-11-11T10:02:00 | delivered |
| 1603 | 16 | 2025-11-11T10:03:00 | delivered |
| 1700 | 17 | 2025-11-11T10:00:00 | delivered |
| 1701 | 17 | 2025-11-11T10:01:00 | delivered |
| 1702 | 17 | 2025-11-11T10:02:00 | delivered |
| 1703 | 17 | 2025-11-11T10:03:00 | delivered |
| 1800 | 18 | 2025-11-11T10:00:00 | delivered |
| 1801 | 18 | 2025-11-11T10:01:00 | delivered |
Ожидаемый ответ
| sku_id | orders |
|---|---|
| 11 | 9 |
| 12 | 7 |
| 13 | 7 |
| 14 | 5 |
| 15 | 4 |
| 16 | 4 |
| 17 | 4 |
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк важен — как задано в условии.
sku_id, orders
Источник: наша задача на данных Wildberries: заказы в день распродажи 11.11. Условие пересказано своими словами.
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.