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
Pokyny k cvičení
- Vyber
statez příslušné tabulky a celkovou hodnotusales_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ž
genrejenovel. - 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
___.___;