CommencezCommencez gratuitement

Interroger le schéma en étoile

Le genre « novel » ne se vend pas aussi bien que prévu par votre entreprise. Pour y remédier, on vous demande d'effectuer des analyses sur ce genre afin de déterminer quelles régions l'équipe des ventes devrait cibler. Pour commencer, vous voulez examiner le montant total des ventes réalisées dans chaque État pour les livres du genre « novel ».

Heureusement, vous venez tout juste de mettre en place un entrepôt de données avec le schéma en étoile suivant :

Les tables de ce schéma ont été chargées. Notez que vous ne devez pas utiliser d'alias dans les instructions FROM et JOIN.

Cette activité fait partie du cours

Conception de bases de données

Voir le cours

Instructions de l’exercice

  • Sélectionnez state à partir de la table appropriée ainsi que le total de sales_amount.
  • Complétez le JOIN sur book_id.
  • Complétez le JOIN pour relier la table dim_store_star.
  • Filtrez pour ne garder que les livres dont le genre est novel.
  • 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 ___
	-- 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
    ___.___;
Modifier et exécuter le code