1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Các hàm thao tác dữ liệu trong PostgreSQL

Connected

Bài tập

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().

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Chọn các cột title và inventory_id từ các bảng film và inventory trong cơ sở dữ liệu.