开始使用免费开始使用

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.___ 
编辑并运行代码