Membuat view dari view lainnya
View dapat dibuat dari kueri yang menyertakan view lain. Ini berguna saat Anda memiliki skema yang kompleks, kemungkinan akibat normalisasi, karena membantu mengurangi kebutuhan JOINS. Kekhawatiran terbesar adalah melacak dependensi, khususnya bagaimana setiap modifikasi atau penghapusan sebuah view dapat memengaruhi view lainnya.
Pada beberapa latihan berikutnya, kita akan terus menggunakan data ulasan Pitchfork. Ada dua view yang menjadi fokus pada latihan ini. top_15_2017 berisi 15 ulasan dengan skor tertinggi yang dipublikasikan pada 2017 dengan kolom reviewid, title, dan score. artist_title mengembalikan daftar semua judul yang diulas beserta artisnya dengan kolom reviewid, title, dan artist. Dari kedua view ini, kita ingin membuat view baru yang mengambil artis dengan skor tertinggi pada 2017.
Latihan ini adalah bagian dari kursus
Perancangan Basis Data
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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 ___;