開始使用免費開始

從其他檢視建立檢視

你可以從包含其他檢視的查詢來建立檢視。當你的綱要因為正規化而較為複雜時,這能減少所需的 JOINS。最大的顧慮是要追蹤相依性,特別是修改或刪除某個檢視時,可能會如何影響到其他檢視。

在接下來的幾個練習中,我們會繼續使用 Pitchfork 評論資料。本題有兩個重點檢視。top_15_2017 儲存 2017 年發佈、分數最高的前 15 筆評論,欄位為 reviewidtitlescoreartist_title 回傳所有被評論的作品及其對應的藝人,欄位為 reviewidtitleartist。基於這兩個檢視,我們想建立一個新的檢視,取得 2017 年得分最高的藝人。

本練習屬於課程

資料庫設計

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- 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 ___;
編輯並執行程式碼