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>Übungsanweisungen
- 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 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
___