Abfrage des Sternschemas
Das Genre „Roman“ hat sich nicht so gut verkauft, wie dein Unternehmen erwartet hatte. Um dem entgegenzuwirken, sollst du das Genre näher analysieren und herausfinden, auf welche Regionen sich das Verkaufsteam künftig konzentrieren sollte. Als ersten Schritt sollst du den Gesamtumsatz für Bücher des Genres „Roman“ in jedem Bundesland ermitteln.
Glücklicherweise steht dir dafür ein Data Warehouse mit folgendem Sternschema zur Verfügung:
Die Tabellen aus diesem Schema wurden geladen. Beachte, dass du keine Aliasnamen in den Anweisungen FROM
und JOIN
verwenden solltest.
Diese Übung ist Teil des Kurses
Datenbank-Design
Anleitung zur Übung
- Wähle
state
aus der entsprechenden Tabelle und die Summesales_amount
. - Vervollständige die JOIN auf
book_id
. - Fülle die JOIN aus, um die Tabelle
dim_store_star
zu verbinden. - Suche bedingt nach Büchern mit dem
genre
novel
. - Gruppiere die Ergebnisse nach Bundesland.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Output each state and their total sales_amount
SELECT ___.___, ___(___)
FROM ___
-- Join to get book information
JOIN ___ ON ___.___ = ___.___
-- Join to get store information
JOIN ___ ON ___.___ = ___.___
-- Get all books with in the novel genre
WHERE
___.___ = 'novel'
-- Group results by state
GROUP BY
___.___;