급상승 뉴스 식별하기
팀원이 급상승(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;