Sakila 的使用者自訂函式
如果你經營一家真實的 DVD 租片店,會有許多需要重複回答的問題,例如某部影片在特定門市是否有庫存,或某位顧客目前是否有未清的欠款。這些情境就非常適合使用者自訂函式。Sakila 資料庫已經預先定義了數個使用者自訂函式。這些函式開箱即用,你可以像本課程介紹的許多內建函式一樣,在查詢中直接使用。
在本練習中,你會一步一步建立一個查詢,用來產生報表,判斷每部電影目前是由哪位顧客持有,並會用到 inventory_held_by_customer() 函式。
本練習屬於課程
在 PostgreSQL 操作資料的函式
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Select the film title and inventory ids
SELECT
f.___,
i.___
FROM ___ AS f
-- Join the film table to the inventory table
INNER JOIN ___ AS i ON f.___=i.___