Abfragen des Snowflake-Schemas
Stell dir vor, das Data Warehouse würde nicht in dieser Form vorliegen. Stattdessen musst du diese Abfrage in der operativen Datenbank des Unternehmens ausführen, was bedeutet, dass du die vorherige Abfrage mit dem folgenden Snowflake-Schema umschreiben musst:

Die Tabellen in diesem Schema sind bereits geladen. Denk daran: Unsere Aufgabe ist es, herauszufinden, wie viel Umsatz mit dem Roman-Genre in jedem Bundesstaat erzielt wird.
Diese Übung ist Teil des Kurses
Datenbankdesign
Anleitung zur Übung
- Wähle
stateaus der entsprechenden Tabelle und den Gesamtumsatz (sales_amount) aus. - Nimm die beiden Joins vor, um die
genre_ids zu erhalten. - Nimm die drei Joins vor, um die
state_ids zu erhalten. - Wähle Bücher mit dem
genreRoman (novel) aus. - Sortiere die Ergebnisse nach Bundesstaaten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Output each state and their total sales_amount
SELECT ___.___, ___(___)
FROM ___
-- Joins for genre
JOIN dim_book_sf on ___.___ = ___.___
JOIN dim_genre_sf on ___.___ = ___.___
-- Joins for state
JOIN ___ on ___.store_id = ___.store_id
JOIN ___ on ___.city_id = ___.city_id
JOIN ___ on ___.state_id = ___.state_id
-- Get all books with in the novel genre and group the results by state
WHERE
___.___ = '___'
GROUP BY
___.___;