Сводка доставки по магазинам

Сводка доставки по магазинам

Ты — аналитик данных в сети магазинов у дома. Директор по операциям готовит еженедельную сводку по онлайн-заказам и хочет видеть картину по каждому магазину: сколько всего заказов оформлено, сколько доехало до клиента, сколько отменили и какую выручку принесли только доставленные заказы. Данные лежат в таблице orders: по строке на заказ, статус — один из 'delivered', 'cancelled', 'returned', сумма заказа заполнена всегда (NULL не бывает). Метрики по условию считаются условной агрегацией: выражение CASE внутри агрегатной функции. Верни столбцы: - store — название магазина (текст); - total_orders — общее число заказов магазина (целое); - delivered_cnt — число заказов со статусом 'delivered' (целое); - cancelled_cnt — число заказов со статусом 'cancelled' (целое); - delivered_revenue — сумма amount только по доставленным заказам, округлённая до 2 знаков; если доставленных заказов нет — 0. Сортировка: по store по возрастанию. Каждый магазин, встречающийся в таблице, — ровно одной строкой; статус 'returned' участвует только в total_orders.

Порядок строк важен

PostgreSQLv16

Здесь будет результат вашего запроса

Фокус-радио
На паузе · SomaFM · Fluid