Котомаркет: статус-метки заказов клиентов на «А»
Котомаркет: статус-метки заказов клиентов на «А»
## Мастер-проверка модуля 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, если нужно.
| customer | status | promo | metka |
|---|---|---|---|
| Анна Котова | оплачен | CAT10 | в работе |
| Аделина Усова | доставлен | без промокода | завершён |
| Аркадий Рыжов | доставлен | WINTER | завершён |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти