Datenbanken · Junior · Frage 60 von 75
Was macht CASE in einer Abfrage?
SELECT name,
CASE WHEN age < 18 THEN 'minor' ELSE 'adult' END AS group_name
FROM users;- 1Legt aus dem Abfrageergebnis eine neue Tabelle an
- 2Liefert einen Wert nach Bedingungen, wie if/else
- 3Ändert Groß- und Kleinschreibung eines Textwerts
Antwort zeigen
Richtige Antwort: Liefert einen Wert nach Bedingungen, wie if/else
Erklärung
Es wird oft auch in Aggregaten genutzt: COUNT(*) FILTER (WHERE ...) oder SUM(CASE WHEN ... THEN 1 ELSE 0 END), um nach Kategorie zu zählen.