Бази даних · Junior · Запитання 60 з 75

Що робить CASE у запиті?

SELECT name,
  CASE WHEN age < 18 THEN 'minor' ELSE 'adult' END AS group_name
FROM users;

Пояснення

Його часто використовують і всередині агрегатів: COUNT(*) FILTER (WHERE ...) або SUM(CASE WHEN ... THEN 1 ELSE 0 END), щоб рахувати за категоріями.

Де почитати

Помилка в запитанні

Бази даних · Junior · запитання 60

Перевірте себе

Пройдіть тест Бази даних · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест