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;- 1Tworzy nową tabelę
- ✓Poprawna odpowiedź: Zwraca wartość zależnie od warunków, jak if/else
- 3Zmienia wielkość liter
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.