Začněte nyníZačněte zdarma

Vytvoření pohledu z jiných pohledů

Pohledy lze vytvářet z dotazů, které zahrnují jiné pohledy. To se hodí při práci s komplexním schématem – například v důsledku normalizace – protože to snižuje počet potřebných JOINS. Největší výzvou je sledování závislostí: jakákoli úprava nebo odstranění pohledu může ovlivnit ostatní pohledy, které na něm závisí.

V následujících cvičeních budeme dál pracovat s daty z recenzí Pitchforku. V tomto cvičení tě zajímají dva pohledy. top_15_2017 obsahuje 15 nejvýše hodnocených recenzí z roku 2017 se sloupci reviewid, title a score. artist_title vrací seznam všech recenzovaných titulů a jejich interpretů se sloupci reviewid, title a artist. Z těchto pohledů chceme vytvořit nový pohled, který zobrazí nejlépe hodnocené interprety roku 2017.

Toto cvičení je součástí kurzu

Database Design

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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 ___;
Upravit a spustit kód