JOIN- und dann UNION-Abfrage
Dein Ziel ist es, einen Bericht mit den folgenden Feldern zu erstellen:
- season, das entweder
summeroderwinterausgibt - 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
Anleitung zur Übung
- Richte eine Abfrage ein, die eindeutige
eventsnachcountryundseasonfür summer-Events zeigt. - Richte eine ähnliche Abfrage ein, die eindeutige
eventsnachcountryundseasonfü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 ____;