Kom igångKom igång gratis

Skapa en vy från andra vyer

Vyer kan skapas från frågor som inkluderar andra vyer. Det är användbart när du har ett komplext schema – exempelvis till följd av normalisering – eftersom det minskar antalet JOINS som behövs. Den största utmaningen är att hålla koll på beroenden, det vill säga hur ändringar eller borttagning av en vy kan påverka andra vyer.

I de kommande övningarna fortsätter vi att använda Pitchfork-recensionsdata. I den här övningen finns två vyer av intresse. top_15_2017 innehåller de 15 högst betygsatta recensionerna publicerade 2017, med kolumnerna reviewid, title och score. artist_title returnerar en lista över alla recenserade titlar och deras respektive artister, med kolumnerna reviewid, title och artist. Utifrån dessa vyer vill vi skapa en ny vy som visar de högst betygsatta artisterna från 2017.

Den här övningen är en del av kursen

Databasdesign

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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 ___;
Redigera och kör kod