Бази даних · Junior · Запитання 60 з 75
Що робить CASE у запиті?
SELECT name,
CASE WHEN age < 18 THEN 'minor' ELSE 'adult' END AS group_name
FROM users;- 1Створює нову таблицю
- ✓Правильна відповідь: Повертає значення залежно від умов, як if/else
- 3Змінює регістр літер
Пояснення
Його часто використовують і всередині агрегатів: COUNT(*) FILTER (WHERE ...) або SUM(CASE WHEN ... THEN 1 ELSE 0 END), щоб рахувати за категоріями.