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.___