В pvz_items — товары, доставленные в пункты выдачи. outcome: bought — покупатель забрал и оплатил, refused — отказался на примерке, not_collected — не пришёл, NULL — товар ещё лежит. outcome_at — время исхода.
Возьмите товары, поступившие в ПВЗ с понедельника 7 сентября по воскресенье 13 сентября 2026 года включительно, с известным исходом, у которых между arrived_at и outcome_at прошло больше 3 суток (больше 72 часов).
По каждой категории верните category, items, bought и buyout_pct — долю выкупленных в процентах с 1 знаком. Порядок строк не важен.
В работе: Решение о сроке хранения в ПВЗ: падает ли выкуп, если товар ждёт покупателя долго.
Таблицы
pvz_items — товары в пунктах выдачи
| Колонка | Тип | Что значит |
|---|---|---|
item_id | int | ключ |
category | text | категория |
arrived_at | timestamp | поступил в ПВЗ |
outcome | text | bought / refused / not_collected / NULL |
outcome_at | timestamp | время исхода, NULL — ещё лежит |
Пример: данные
pvz_items · 8 строк
| item_id | category | arrived_at | outcome | outcome_at |
|---|---|---|---|---|
| 1 | Обувь | 2026-09-07T10:00:00 | bought | 2026-09-11T12:00:00 |
| 2 | Обувь | 2026-09-08T09:00:00 | refused | 2026-09-12T10:00:00 |
| 3 | Обувь | 2026-09-08T08:00:00 | bought | 2026-09-11T20:00:00 |
| 4 | Обувь | 2026-09-09T10:00:00 | bought | 2026-09-10T18:00:00 |
| 5 | Обувь | 2026-09-10T10:00:00 | NULL | NULL |
| 6 | Электроника | 2026-09-13T23:30:00 | not_collected | 2026-09-20T23:30:00 |
| 7 | Электроника | 2026-09-07T00:00:00 | bought | 2026-09-12T15:00:00 |
| 8 | Электроника | 2026-09-14T00:00:00 | bought | 2026-09-20T10:00:00 |
Ожидаемый ответ
| category | items | bought | buyout_pct |
|---|---|---|---|
| Обувь | 3 | 2 | 66,7 |
| Электроника | 2 | 1 | 50 |
SELECT, можно с WITH. Сравниваем значения по порядку колонок, названия колонок могут быть свои. Порядок строк не важен.
category, items, bought, buyout_pct
Источник: на данных Wildberries: пункты выдачи и выкупы. Условие пересказано своими словами.
Посмотреть данные, проверить кусок запроса. На зачёт не влияет.
Здесь появится результат отправки.