НачатьНачать бесплатно

Пользовательские функции в 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.___ 
Редактировать и запускать код