Interroger le schéma en étoile
Le genre du roman ne s'est pas vendu aussi bien que votre entreprise l'avait prévu. Pour remédier à cette situation, vous avez été chargé d'effectuer des analyses sur le genre romanesque afin de déterminer les domaines que l'équipe de vente devrait cibler. Pour commencer, vous devez examiner le montant total des ventes réalisées dans chaque État pour les livres du genre roman.
Heureusement, vous venez de terminer la mise en place d'un entrepôt de données avec le schéma en étoile suivant :
Les tableaux de ce schéma ont été chargés. Notez que vous ne devez pas utiliser d'alias dans les déclarations FROM
et JOIN
.
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 le site JOIN sur
book_id
. - Complétez le site JOIN pour relier le tableau
dim_store_star
- 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 ___
-- Join to get book information
JOIN ___ ON ___.___ = ___.___
-- Join to get store information
JOIN ___ ON ___.___ = ___.___
-- Get all books with in the novel genre
WHERE
___.___ = 'novel'
-- Group results by state
GROUP BY
___.___;