LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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
___
Code bearbeiten und ausführen