Цифрократия
город данных
Уровень 10 / 100 XP
0
Антон
ур. 1
← Назад// курс ИТ
🗄️ SQL
сложный🪙 45 · ✦ 65

CASE WHEN

Зачем это нужно

CASE WHEN строит категории прямо в запросе: быстро/норма/долго по времени.

Как это работает

CASE WHEN условие THEN значение … ELSE … END возвращает категорию для каждой строки. Результату дают имя через AS.

Пример

Категория скорости доставки.

Синтаксис

CASE WHEN o.delivery_min < 20 THEN 'быстро' ... END AS speed

⚠️ Типичная ошибка

Не забудь END и имя через AS.

🎯 Попробуй сам

Для каждого заказа выведи order_id и категорию speed: <20 — «быстро», ≤45 — «норма», иначе «долго».

⏳ загрузка базы