Verschachteln einer Unterabfrage in FROM
In wie vielen Spielen pro Saison hat eine Mannschaft durchschnittlich 5 oder mehr Tore erzielt? Wie unterscheidet sich das von Land zu Land?
Verwenden wir eine verschachtelte, korrelierte Unterabfrage, um diese Berechnung durchzuführen. In der realen Welt wirst du wahrscheinlich nicht sehr oft mehrere Unterabfragen verschachteln müssen. In manchen Fällen kann es jedoch schwierig sein, nach der gewünschten Spalte zu gruppieren oder Informationen zu berechnen, die mehrere mathematische Transformationen erfordern (z. B. einen AVG
-Wert eines COUNT
-Werts).
Das Verschachteln von Unterabfragen und das schrittweise Ausführen von Transformationen, das Hinzufügen zu einer Unterabfrage und dann das Ausführen der nächsten Reihe von Transformationen ist oft der einfachste Weg, um genaue Informationen über deine Daten zu erhalten. Los geht’s!
Diese Übung ist Teil des Kurses
Datenbearbeitung in SQL
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Select matches where a team scored 5+ goals
SELECT
country_id,
season,
id
FROM match
WHERE home_goal ___ OR away_goal ___;