시작하기무료로 시작하기

지금까지 배운 내용 종합하기

이 강의에서 배운 많은 기법은 모델 학습을 위한 데이터를 추출하는 쿼리를 작성할 때 유용하게 쓰입니다. 이제 날짜/시간 함수를 활용해 가상의 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';
코드 편집 및 실행