LoslegenKostenlos loslegen

Abfrage des Snowflake-Schemas

Stell dir vor, du hättest das Data Warehouse nicht eingerichtet. Stattdessen musst du diese Abfrage in der Betriebsdatenbank des Unternehmens ausführen, was bedeutet, dass du die vorherige Abfrage mit dem folgenden Snowflake-Schema umschreiben musst:

Die Tabellen in diesem Schema sind geladen. Denk dran, unser Ziel ist es, herauszufinden, wie viel Geld mit dem Roman-Genre in jedem Bundesstaat gemacht wird.

Diese Übung ist Teil des Kurses

Datenbankdesign

Kurs anzeigen

Anleitung zur Übung

  • Wähle „ state ” aus der entsprechenden Tabelle und die Gesamtzahl „ sales_amount ” aus.
  • Mach die beiden JOINS fertig, um die „ genre_id s” zu kriegen.
  • Mach die drei JOINS fertig, um die „ state_id s” zu kriegen.
  • Such nach Büchern mit dem „ genre novel ”.
  • 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
    ___.___;
Code bearbeiten und ausführen