Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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;
Bearbeiten und Ausführen von Code