Interrogation du schéma en flocon de neige
Imaginez que vous n'ayez pas mis en place l'entrepôt de données. Vous devriez exécuter cette requête sur la base de données opérationnelle de l'entreprise, ce qui implique de réécrire la requête précédente avec le schéma en flocon de neige suivant :

Les tableaux de ce schéma ont été chargés. Rappelez-vous que notre objectif est de déterminer les revenus générés par le genre roman dans chaque État.
Cet exercice fait partie du cours
Conception de bases de données
Instructions
- Veuillez sélectionner
statedans le tableau approprié et lesales_amounttotal. - Effectuez les deux JOINTURES pour obtenir
genre_id. - Effectuez les trois JOINTURES pour obtenir
state_id. - Sélectionner de manière conditionnelle les livres avec le
genrenovel. - Veuillez regrouper 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
___.___;