1. Learn
  2. /
  3. Courses
  4. /
  5. Проектирование баз данных

Connected

Exercise

Создание представления на основе других представлений

Представления можно создавать на основе запросов, которые включают другие представления. Это особенно полезно при работе со сложными схемами — например, возникающими в результате нормализации, — поскольку позволяет сократить количество JOINS. Главная сложность здесь — отслеживание зависимостей: важно понимать, как изменение или удаление одного представления может повлиять на другие.

В следующих нескольких упражнениях мы продолжим работать с данными обзоров Pitchfork. В этом упражнении нас интересуют два представления. top_15_2017 содержит 15 обзоров с наивысшими оценками, опубликованных в 2017 году, со столбцами reviewid, title и score. artist_title возвращает список всех рецензируемых альбомов и соответствующих исполнителей со столбцами reviewid, title и artist. На основе этих представлений мы создадим новое представление, которое позволит получить исполнителей с наивысшими оценками за 2017 год.

Instructions 1/2

undefined XP
    1
    2
  • Создайте представление top_artists_2017, включив в него столбец artist из artist_title.
  • Чтобы получить только исполнителей с наивысшими оценками за 2017 год, выполните объединение представлений top_15_2017 и artist_title по столбцу reviewid.
  • Выведите содержимое top_artists_2017.