LoslegenKostenlos loslegen

Filtern und Summieren mit CASE WHEN

Du kannst CASE Anweisungen verwenden, um einen Filter anzuwenden und eine Berechnung durchzuführen, indem du die Anweisung innerhalb einer Aggregatfunktion wie SUM()!

In dieser Übung ist es dein Ziel, nach einer bestimmten Mannschaft (Real Sociedad) zu filtern und ihre gesamten Heim- und Auswärtstore pro Saison zu berechnen.

Diese Übung ist Teil des Kurses

Datenbearbeitung in SQL

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine CASE Anweisung, um die Gesamtzahl der Heimtore zu berechnen, bei denen die hometeam_id 8560 ist.
  • Erstelle eine zweite CASE Anweisung, um die Gesamtzahl der Auswärtstore zu berechnen, wobei awayteam_id 8560 ist und die Spalte als away_goals aliasiert wird.
  • Gruppiere die Abfrage nach season.

Interaktive Ü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