総まとめ
このコースで学んだ多くのテクニックは、モデルのトレーニング用データを抽出するクエリを構築する際に役立ちます。それでは、日付/時刻関数を使って、架空のレンタルDVDショップのデータからレンタル情報を抽出・加工してみましょう。
この演習では、顧客の一覧と90日間のレンタル履歴を抽出します。この章で学んだ EXTRACT()、DATE_TRUNC()、AGE() 関数と、前提知識として習得したSQLスキルを組み合わせて、顧客が最も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';