Котомаркет: статус-метки заказов клиентов на «А»

Котомаркет: статус-метки заказов клиентов на «А»

## Мастер-проверка модуля m2 «Котомаркет» В таблице orders лежат заказы интернет-магазина «Котомаркет». Менеджеру нужен компактный отчёт только по клиентам, чьё имя начинается на русскую букву «А». Для каждого такого заказа выведи четыре колонки: 1. customer — имя клиента. 2. status — исходный статус заказа. 3. promo — промокод заказа; если промокода нет (NULL), подставь строку 'без промокода'. 4. metka — статус-метку, рассчитанную по правилам (проверяй условия именно в этом порядке, первое сработавшее — побеждает): - если status = 'отменён''отказ'; - иначе если status = 'доставлен''завершён'; - иначе если total >= 3000'крупный'; - иначе → 'в работе'. Фильтр: оставь только строки, где customer начинается на А (используй LIKE 'А%' — буква русская). Сортировка: по metka по возрастанию (алфавитно), а внутри одной метки — по total по убыванию. ### Ограничения Разрешено использовать только: SELECT, WHERE, IS NULL/COALESCE, BETWEEN/IN/LIKE, ORDER BY/LIMIT, DISTINCT, CASE. Запрещены агрегаты, GROUP BY, JOIN, подзапросы, оконные функции и функции работы с датами.

Пример ожидаемого ответа

Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.

customerstatuspromometka
Анна КотоваоплаченCAT10в работе
Аделина Усовадоставленбез промокодазавершён
Аркадий РыжовдоставленWINTERзавершён
PostgreSQLv16

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

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