LoslegenKostenlos starten

Bedingte Auswahl und Addition mit CASE WHEN

Du kannst CASE-Anweisungen verwenden, um eine Einschränkung festzulegen und eine Berechnung durchzuführen, indem du die Anweisung in eine Aggregatfunktion wie SUM() einbaust!

In dieser Übung sollst du nach einer bestimmten Mannschaft (Real Sociedad) suchen und die Gesamtzahl ihrer Heim- und Auswärtstore pro Saison berechnen.

Diese Übung ist Teil des Kurses

<Kurs>Datenbearbeitung in SQL</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende eine CASE-Anweisung, um die Gesamtzahl der Heimtore zu berechnen, wobei hometeam_id 8560 lautet.
  • Schreibe eine zweite CASE-Anweisung, um die Gesamtzahl der Auswärtstore zu berechnen, wobei awayteam_id 8560 ist und weise der Spalte den Alias away_goals zu.
  • Gruppiere die Abfrage nach season.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

SELECT season,
	-- SUM the home goals
    ___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
    -- SUM the away goals
    ___
FROM match
-- Group the results by season
___
Code bearbeiten und ausführen