Interrogare lo schema Snowflake
Immagina di non avere un data warehouse. Invece, dovrai eseguire questa query sul database operativo dell'azienda, il che significa che dovrai riscrivere la query precedente con il seguente schema snowflake:

Le tabelle in questo schema sono state caricate. Ricorda, il nostro obiettivo è capire quanto si guadagna con i romanzi in ogni stato.
Questo esercizio fa parte del corso
Progettazione di database
Istruzioni dell'esercizio
- Scegli "
state" dalla tabella giusta e il totale "sales_amount". - Completa i due JOIN per ottenere l'
genre_id's. - Completa i tre JOIN per ottenere l'
state_id's. - Seleziona solo i libri con l'
genrenovel. - Raggruppa i risultati per stato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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
___.___;