시작하기무료로 시작하기

급상승 뉴스 식별하기

팀원이 급상승(trending) 뉴스를 식별하기 위한 새로운 아이디어를 실험해 보고 싶어 합니다. 아이디어는 uptick을 살펴보는 필드를 추가하는 것입니다. uptick이란, 조회 수가 직전 두 행의 평균 조회 수보다 큰 경우를 말합니다. 이를 알면, 직전 여러 시간 구간 중 uptick이 얼마나 있었는지를 보고 상승세인 뉴스를 식별할 수 있습니다. 여러분의 작업은 직전 두 행의 평균 조회 수를 계산하는 필드를 추가하는 것입니다. 팀의 다른 구성원이 이를 이용해 uptick을 계산할 예정입니다.

테이블 dc_news_fact 가 제공됩니다. 이 테이블에는 다음 열이 있습니다:

  • id : 뉴스 기사 식별자
  • views : 뉴스 기사 조회 수
  • ts : 20분 간격의 타임스탬프

이 연습은 강의의 일부입니다

PostgreSQL로 살펴보는 시계열 분석

강의 보기

연습 안내

  • 직전 두 행의 평균을 계산하는 avg_previous_two 필드를 추가하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
코드 편집 및 실행