Verschachtelte einfache Unterabfragen
Verschachtelte Unterabfragen können entweder einfach oder korreliert sein.
Genau wie eine nicht verschachtelte Unterabfrage können die Komponenten einer verschachtelten Unterabfrage unabhängig von der äußeren Abfrage ausgeführt werden, während bei einer korrelierten Unterabfrage sowohl die äußere als auch die innere Unterabfrage ausgeführt werden müssen, um Ergebnisse zu liefern.
In dieser Übung erstellst du eine verschachtelte Unterabfrage, um die höchste Gesamtzahl der Tore in jeder Saison, insgesamt und im Juli über alle Saisons hinweg zu untersuchen.
Diese Übung ist Teil des Kurses
Datenmanipulation in SQL
Anleitung zur Übung
- Vervollständige die Hauptabfrage, um die Saison und die maximalen Gesamttore in einem Spiel für jede Saison auszuwählen. Nenne dies
max_goals
. - Vervollständige die erste einfache Unterabfrage, um die maximalen Gesamttore in einem Spiel über alle Saisons hinweg auszuwählen. Nenne dies
overall_max_goals
. - Vervollständige die verschachtelte Unterabfrage, um die maximalen Gesamttore in einem Spiel im Juli über alle Saisons hinweg auszuwählen.
- Wähle die maximalen Gesamttore in der äußeren Unterabfrage aus. Benenne diese gesamte Unterabfrage
july_max_goals
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
SELECT
-- Select the season and max goals scored in a match
___,
___(___ + away_goal) AS ___,
-- Select the overall max goals scored in a match
(SELECT ___(___ + away_goal) FROM match) AS ___,
-- Select the max number of goals scored in any match in July
(SELECT ___(___ + away_goal)
FROM match
WHERE id IN (
SELECT ___ FROM match WHERE EXTRACT(MONTH FROM ___) = 07)) AS ___
FROM match
GROUP BY season;