Об'єднаємо все разом
Багато з прийомів, які ви опанували в цьому курсі, стануть у пригоді під час побудови запитів для вилучення даних на навчання моделей. Тепер скористаємося функціями роботи з датами й часом, щоб витягти та обробити дані про оренди 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';