開始使用免費開始

綜合運用

你在本課學到的許多技巧,對於建立查詢以擷取模型訓練所需的資料都很實用。現在就用一些日期/時間函式,從我們的虛構 DVD 出租店中擷取並處理 DVD 出租資料。

在這個練習中,你要擷取客戶清單及其 90 天內的出租紀錄。你會使用本章介紹過的 EXTRACT()DATE_TRUNC()AGE() 函式,再搭配先修課涵蓋的一般 SQL 技巧,來擷取一個資料集,用於判斷客戶最可能在一週中的哪一天租 DVD,以及他們逾期歸還 DVD 的可能性。

本練習屬於課程

在 PostgreSQL 操作資料的函式

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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';
編輯並執行程式碼