시작하기무료로 시작하기

하루 중 가장 붐비는 시간

데이터 분석가로서 즉석 쿼리를 수행해야 할 때가 있어요. 여러분이 일하는 뉴스 앱에는 지난 한 주 동안의 상위 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 ___
___;
코드 편집 및 실행