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 artigoviews: número de visualizações do artigots: timestamp para um intervalo de 20 minutos
Este exercício faz parte do curso
Análise de Séries Temporais no PostgreSQL
Instruções do exercício
- Adicione um campo
avg_previous_twoque 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;