Bắt đầu ngayBắt đầu miễn phí

Hàm do người dùng định nghĩa trong Sakila

Nếu bạn đang vận hành một cửa hàng cho thuê DVD ngoài đời thực, sẽ có rất nhiều câu hỏi bạn cần trả lời lặp đi lặp lại, như một bộ phim có còn hàng ở cửa hàng cụ thể nào đó không, hoặc số dư còn nợ của một khách hàng là bao nhiêu. Đây chính là những tình huống mà các hàm do người dùng định nghĩa phát huy tác dụng. Cơ sở dữ liệu Sakila có sẵn một số hàm do người dùng định nghĩa. Những hàm này hoạt động ngay khi cài đặt và bạn có thể dùng trong truy vấn của mình tương tự như nhiều hàm dựng sẵn mà bạn đã học trong khóa này.

Trong bài tập này, bạn sẽ xây dựng một truy vấn theo từng bước để tạo báo cáo xác định tựa phim nào hiện đang do khách hàng nào giữ, bằng cách sử dụng hàm inventory_held_by_customer().

Bài tập này là một phần của khóa học

Các hàm thao tác dữ liệu trong PostgreSQL

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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.___ 
Chỉnh sửa và Chạy Mã