1. 학습
  2. /
  3. 강의
  4. /
  5. 데이터베이스 설계

Connected

연습 문제

다른 뷰로부터 뷰 생성하기

뷰는 다른 뷰를 포함하는 쿼리로도 만들 수 있어요. 정규화 등으로 스키마가 복잡할 때 JOINS를 줄일 수 있어 유용합니다. 가장 큰 고려 사항은 의존성을 관리하는 일로, 특정 뷰를 수정하거나 삭제할 때 다른 뷰에 어떤 영향을 주는지 파악하는 것입니다.

다음 몇 가지 연습 문제에서도 Pitchfork 리뷰 데이터를 계속 사용할 거예요. 이 연습에서 참고할 뷰는 두 가지입니다. top_15_2017은 2017년에 게시된 리뷰 중 점수가 가장 높은 상위 15개를 담고 있으며, 열은 reviewid, title, score입니다. artist_title은 리뷰된 모든 타이틀과 해당 아티스트 목록을 반환하며, 열은 reviewid, title, artist입니다. 이 두 뷰를 바탕으로 2017년 최고 점수를 받은 아티스트를 가져오는 새로운 뷰를 만들려고 합니다.

지침 1/2

undefined XP
    1
    2
  • artist_title의 artist를 사용해 top_artists_2017라는 뷰를 만드세요.
  • 2017년 최고 점수의 아티스트만 반환하려면, top_15_2017과 artist_title 뷰를 reviewid로 조인하세요.
  • top_artists_2017을 출력하세요.