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
Anleitung zur Übung
- Erstelle eine
CASEAnweisung, um die Gesamtzahl der Heimtore zu berechnen, bei denen diehometeam_id8560ist. - Erstelle eine zweite
CASEAnweisung, um die Gesamtzahl der Auswärtstore zu berechnen, wobeiawayteam_id8560ist und die Spalte alsaway_goalsaliasiert wird. - Gruppiere die Abfrage nach
season.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
___