Identificar noticias en tendencia
Una persona de tu equipo quiere explorar una idea novedosa para identificar noticias en tendencia. La propuesta es añadir un campo que detecte incrementos. Un incremento ocurre cuando el número de visualizaciones es mayor que la media de visualizaciones de las dos filas anteriores. Con esto, podríamos detectar noticias que van al alza viendo cuántos de los intervalos de tiempo previos han sido incrementos. Tu tarea es añadir el campo que calcule la media de visualizaciones de las dos filas anteriores. Otra persona del equipo usará esto para calcular los incrementos.
Se proporciona la tabla dc_news_fact. Tiene las siguientes columnas:
id: identificador del artículoviews: número de visualizaciones del artículots: marca temporal para un intervalo de 20 minutos
Este ejercicio forma parte del curso
Análisis de series temporales en PostgreSQL
Instrucciones del ejercicio
- Añade un campo
avg_previous_twoque calcule la media de las dos filas anteriores.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Get average of the previous two views per row
SELECT
id,
ts,
views,
___ OVER (___
___
___)
AS avg_previous_two
FROM dc_news_fact;