LoslegenKostenlos loslegen

JOIN- und dann UNION-Abfrage

Dein Ziel ist es, einen Bericht mit den folgenden Feldern zu erstellen:

  • season, das entweder summer oder winter ausgibt
  • country
  • events, das die eindeutige Anzahl der Events zeigt

Es gibt mehrere Möglichkeiten, diesen Bericht zu erstellen. In dieser Übung erstellst du den Bericht mit dem Ansatz JOIN zuerst, UNION danach.

Wie immer kannst du gern dein E:R-Diagramm heranziehen, um relevante Felder und Tabellen zu identifizieren.

Diese Übung ist Teil des Kurses

Reporting in SQL

Kurs anzeigen

Anleitung zur Übung

  • Richte eine Abfrage ein, die eindeutige events nach country und season für summer-Events zeigt.
  • Richte eine ähnliche Abfrage ein, die eindeutige events nach country und season für winter-Events zeigt.
  • Kombiniere die beiden Abfragen mit UNION ALL.
  • Sortiere den Bericht nach Events in absteigender Reihenfolge.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- Query season, country, and events for all summer events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS s
JOIN ____ AS c
ON ____
GROUP BY ____
-- Combine the queries
____
-- Query season, country, and events for all winter events
SELECT 
	____ AS season, 
    ____, 
    ____ AS events
FROM ____ AS w
JOIN ____ AS c
ON ____
GROUP BY ____
-- Sort the results to show most events at the top
ORDER BY ____;
Code bearbeiten und ausführen