Abfrage des Schneeflockenschemas

Stell dir vor, du hättest das Data Warehouse noch nicht eingerichtet. Stattdessen musst du diese Abfrage auf der operativen Datenbank des Unternehmens ausführen, was bedeutet, dass du die vorherige Abfrage mit dem folgenden Schneeflockenschema neu schreiben musst:

Die Tabellen in diesem Schema wurden geladen. Denke daran, dass unser Ziel darin besteht, herauszufinden, wie viel Geld in jedem Bundesland mit dem Genre Roman verdient wird.

Diese Übung ist Teil des Kurses

Datenbank-Design

Kurs anzeigen

Anleitung zur Übung

  • Wähle state aus der entsprechenden Tabelle und die Summe sales_amount.
  • Vervollständige die beiden JOINS, um die genre_id's zu bekommen.
  • Vervollständige die drei JOINS, um die state_id's zu bekommen.
  • Suche bedingt nach Büchern mit dem genre novel.
  • Gruppiere die Ergebnisse nach Bundesland.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- 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
    ___.___;