Ghép tất cả lại với nhau
Nhiều kỹ thuật bạn đã học trong khóa này sẽ hữu ích khi xây dựng truy vấn để trích xuất dữ liệu phục vụ huấn luyện mô hình. Giờ hãy dùng một số hàm ngày/giờ để trích xuất và thao tác dữ liệu thuê DVD từ cửa hàng cho thuê DVD giả định của chúng ta.
Trong bài tập này, bạn sẽ trích xuất danh sách khách hàng và lịch sử thuê của họ trong 90 ngày. Bạn sẽ dùng các hàm EXTRACT(), DATE_TRUNC(), và AGE() mà bạn đã học trong chương này cùng với một số kỹ năng SQL tổng quát từ phần tiền đề để trích xuất một tập dữ liệu có thể dùng để xác định khách hàng có xu hướng thuê DVD vào ngày nào trong tuần và khả năng họ trả DVD trễ.
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
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
-- Extract the day of week date part from the rental_date
___(___ ___ ___) AS dayofweek,
AGE(return_date, rental_date) AS rental_days
FROM rental AS r
WHERE
-- Use an INTERVAL for the upper bound of the rental_date
rental_date BETWEEN CAST('2005-05-01' AS ___)
AND CAST('2005-05-01' AS ___) + ___ '90 day';