Користувацькі функції в 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.___