하루 중 가장 붐비는 시간
데이터 분석가로서 즉석 쿼리를 수행해야 할 때가 있어요. 여러분이 일하는 뉴스 앱에는 지난 한 주 동안의 상위 5개 뉴스 기사를 보여주는 인기 기능이 있어요. 제공된 테이블에는 기사 1개당 하나씩, 총 5개의 시계열이 들어 있어요. dc_news_dim에는 이 5개 기사에 대한 메타데이터가, dc_news_fact에는 각 기사별 시계열 데이터가 들어 있어요.
이 뉴스 기사들은 며칠에 걸쳐 읽혀요.
읽기 패턴에는 주기가 있어요. 하루 중 어떤 시간대는 다른 시간대보다 더 붐벼요. 편집장은 이 기사들 중 하나가 읽힌 총 횟수를 기준으로 하루 중 가장 붐볐던 세 시간대를 알고 싶어 해요.
시간 정보는 ts 필드에 있어요.
이 연습은 강의의 일부입니다
PostgreSQL로 살펴보는 시계열 분석
연습 안내
EXTRACT()를 사용해 뉴스 기사views를 기준으로 하루 중 상위 세 시간대를 찾으세요. 조회수는 반드시 집계하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Find the top three reading hours of the day
SELECT
___ AS hour_of_day,
___ AS views
FROM ___
___
ORDER BY ___
___;