Hepsini bir araya getirelim
Bu kursta öğrendiğin tekniklerin birçoğu, model eğitimi için veri çıkarmaya yönelik sorgular oluştururken işine yarayacak. Şimdi bazı tarih/saat fonksiyonlarını kullanarak kurgusal DVD kiralama mağazamızdan DVD kiralama verilerini çıkarıp düzenleyelim.
Bu egzersizde, müşterilerin 90 günlük kiralama geçmişiyle birlikte bir listesini çıkaracaksın. Bu bölümde öğrendiğin EXTRACT(), DATE_TRUNC() ve AGE() fonksiyonlarını, ayrıca ön koşullardan gelen genel SQL becerilerini kullanarak; müşterilerin haftanın hangi gününde DVD kiralama olasılıklarının yüksek olduğunu ve DVD’yi geç iade etme olasılıklarını belirlemek için kullanılabilecek bir veri kümesi çıkaracaksın.
Bu egzersiz
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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';