Сводка доставки по магазинам
Сводка доставки по магазинам
Ты — аналитик данных в сети магазинов у дома. Директор по операциям готовит еженедельную сводку по онлайн-заказам и хочет видеть картину по каждому магазину: сколько всего заказов оформлено, сколько доехало до клиента, сколько отменили и какую выручку принесли только доставленные заказы. Данные лежат в таблице orders: по строке на заказ, статус — один из 'delivered', 'cancelled', 'returned', сумма заказа заполнена всегда (NULL не бывает).
Метрики по условию считаются условной агрегацией: выражение CASE внутри агрегатной функции.
Верни столбцы:
- store — название магазина (текст);
- total_orders — общее число заказов магазина (целое);
- delivered_cnt — число заказов со статусом 'delivered' (целое);
- cancelled_cnt — число заказов со статусом 'cancelled' (целое);
- delivered_revenue — сумма amount только по доставленным заказам, округлённая до 2 знаков; если доставленных заказов нет — 0.
Сортировка: по store по возрастанию. Каждый магазин, встречающийся в таблице, — ровно одной строкой; статус 'returned' участвует только в total_orders.
Пример ожидаемого ответа
Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.
| store | total_orders | delivered_cnt | cancelled_cnt | delivered_revenue |
|---|---|---|---|---|
| downtown | 5 | 3 | 1 | 245.5 |
| harbor | 4 | 2 | 2 | 259.5 |
| uptown | 6 | 3 | 1 | 206 |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти