ComenzarEmpieza gratis

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ículo
  • views : número de visualizaciones del artículo
  • ts : marca temporal para un intervalo de 20 minutos

Este ejercicio forma parte del curso

Análisis de series temporales en PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Añade un campo avg_previous_two que 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;
Editar y ejecutar código