1. Learn
  2. /
  3. Курси
  4. /
  5. Conception de bases de données

Connected

вправа

Créer une vue à partir d'autres vues

On peut créer des vues à partir de requêtes qui incluent d'autres vues. C'est pratique lorsqu'on a un schéma complexe, possiblement dû à la normalisation, car cela réduit le nombre de JOINS nécessaires. La principale préoccupation est de bien suivre les dépendances, notamment la façon dont la modification ou la suppression d'une vue peut affecter d'autres vues.

Dans les prochains exercices, nous continuerons d'utiliser les données de critiques de Pitchfork. Deux vues nous intéressent ici. top_15_2017 contient les 15 critiques ayant obtenu les meilleures notes publiées en 2017 avec les colonnes reviewid, title et score. artist_title retourne la liste de tous les titres critiqués et de leurs artistes respectifs avec les colonnes reviewid, title et artist. À partir de ces vues, nous voulons créer une nouvelle vue qui récupère les artistes ayant obtenu les meilleures notes en 2017.

Інструкції 1/2

undefined XP
    1
    2
  • Créez une vue appelée top_artists_2017 avec artist à partir de artist_title.
  • Pour retourner seulement les artistes ayant obtenu les meilleures notes en 2017, joignez les vues top_15_2017 et artist_title sur reviewid.
  • Affichez top_artists_2017.