1. Обучение
  2. /
  3. Курса
  4. /
  5. Проєктування баз даних

Connected

упражнение

Створення подання на основі інших подань

Подання можна створювати з запитів, що включають інші подання. Це корисно за складної схеми, зокрема через нормалізацію, адже допомагає зменшити кількість потрібних JOINS. Найбільше занепокоєння викликає відстеження залежностей: як зміни в поданні або його видалення можуть вплинути на інші подання.

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

Инструкции 1/2

undefined XP
    1
    2
  • Створіть подання top_artists_2017 з полем artist із artist_title.
  • Щоб повернути лише виконавців з найвищими оцінками 2017 року, виконайте зʼєднання подань top_15_2017 та artist_title за полем reviewid.
  • Виведіть top_artists_2017.