ComeçarComece de graça

Criação de uma view a partir de outras views

As views podem ser criadas a partir de consultas que incluem outras views. Isso é útil quando você tem um esquema complexo, possivelmente devido à normalização, porque ajuda a reduzir os JOINS necessários. A maior preocupação é manter o controle das dependências, especificamente como qualquer modificação ou eliminação de uma view pode afetar outras views.

Nos próximos exercícios, continuaremos a usar os dados das resenhas do Pitchfork. Há duas views de interesse neste exercício. top_15_2017 contém as 15 principais resenhas mais bem pontuadas publicadas em 2017 com as colunas reviewid,title e score. artist_title retorna uma lista de todos os títulos resenhados e seus respectivos artistas com as colunas reviewid, title e artist. A partir dessas views, queremos criar uma nova view que obtenha os artistas com maior pontuação de 2017.

Este exercício faz parte do curso

Projeto de banco de dados

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Create a view with the top artists in 2017
___ ___ top_artists_2017 ___
-- with only one column holding the artist field
SELECT artist_title.___ FROM ___
INNER JOIN ___
ON ___.___ = ___.___;

-- Output the new view
SELECT * FROM ___;
Editar e executar o código