시작하기무료로 시작하기

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.___ 
코드 편집 및 실행