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
Datenbearbeitung in SQL
Anleitung zur Übung
- Verwende eine
CASE-Anweisung, um die Gesamtzahl der Heimtore zu berechnen, wobeihometeam_id8560lautet. - Schreibe eine zweite
CASE-Anweisung, um die Gesamtzahl der Auswärtstore zu berechnen, wobeiawayteam_id8560ist und weise der Spalte den Aliasaway_goalszu. - 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
___