ComeçarComece de graça

Identificando notícias em alta

Uma pessoa da sua equipe quer explorar uma ideia nova para identificar notícias em alta. A proposta é adicionar um campo que analise aumentos (“upticks”). Um uptick ocorre quando o número de visualizações é maior que a média de visualizações das duas linhas anteriores. Sabendo disso, é possível identificar notícias com tendência de alta observando quantos dos intervalos de tempo anteriores foram upticks. Sua tarefa é adicionar o campo que calcula a média de visualizações nas duas linhas anteriores. Outra pessoa da equipe usará esse campo para calcular os upticks.

A tabela dc_news_fact é fornecida. Ela tem as seguintes colunas:

  • id : identificador do artigo
  • views : número de visualizações do artigo
  • ts : timestamp para um intervalo de 20 minutos

Este exercício faz parte do curso

Análise de Séries Temporais no PostgreSQL

Ver curso

Instruções do exercício

  • Adicione um campo avg_previous_two que calcule a média das duas linhas anteriores.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
Editar e executar o código