Interroger le schéma de Snowflake
Imaginez que vous n'ayez pas mis en place l'entrepôt de données. Au lieu de cela, vous devrez exécuter cette requête sur la base de données opérationnelle de l'entreprise, ce qui signifie que vous devrez réécrire la requête précédente avec le schéma Snowflake suivant :
Les tableaux de ce schéma ont été chargés. N'oubliez pas que notre objectif est de déterminer le montant des recettes générées par le genre romanesque dans chaque État.
Cet exercice fait partie du cours
Conception de la base de données
Instructions
- Sélectionnez
state
dans le tableau approprié et le totalsales_amount
. - Complétez les deux JOINS pour obtenir les
genre_id
's. - Complétez les trois JOINS pour obtenir les
state_id
's. - Sélectionnez de manière conditionnelle les livres contenant l'adresse
genre
novel
. - Regroupez les résultats par État.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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
___.___;