LoslegenKostenlos starten

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

<Kurs>Reporting in SQL</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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