Interroger le schéma en flocon
Imaginez que vous n'ayez pas d'entrepôt de données en place. Vous devez plutôt 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 en utilisant le schéma en flocon suivant :

Les tables de ce schéma ont été chargées. Rappelez‑vous, notre objectif est de trouver le montant d'argent généré par le genre « novel » dans chaque État.
Cette activité fait partie du cours
Conception de bases de données
Instructions de l’exercice
- Sélectionnez
statedans la table appropriée ainsi que le total desales_amount. - Complétez les deux JOIN pour obtenir les
genre_id. - Complétez les trois JOIN pour obtenir les
state_id. - Filtrez pour ne conserver que les livres dont le
genreestnovel. - Regroupez les résultats par État.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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
___.___;