Začněte nyníZačněte zdarma

Dotazování na snowflake schéma

Představ si, že nemáš k dispozici datový sklad. Místo toho budeš muset spustit tento dotaz přímo na provozní databázi firmy – to znamená přepsat předchozí dotaz s použitím následujícího snowflake schématu:

Tabulky z tohoto schématu jsou již načteny. Nezapomeň, že naším cílem je zjistit, kolik peněz vydělal žánr román v každém státě.

Toto cvičení je součástí kurzu

Database Design

Zobrazit kurz

Pokyny k cvičení

  • Vyber state z příslušné tabulky a celkovou hodnotu sales_amount.
  • Dokonči dva JOINy pro získání genre_id.
  • Dokonči tři JOINy pro získání state_id.
  • Filtruj pouze knihy, jejichž genre je novel.
  • Výsledky seskup podle státu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
    ___.___;
Upravit a spustit kód