Bazy danych · Junior · Pytanie 60 z 75

Co robi CASE w zapytaniu?

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

Wyjaśnienie

Często używa się go też w agregatach: COUNT(*) FILTER (WHERE ...) albo SUM(CASE WHEN ... THEN 1 ELSE 0 END) do liczenia według kategorii.

Do poczytania

Błąd w pytaniu

Bazy danych · Junior · pytanie 60

Sprawdź się

Rozwiąż test Bazy danych · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test