CommencerCommencez gratuitement

Identifier les actualités en tendance

Un membre de votre équipe souhaite explorer une nouvelle idée pour détecter les actualités en tendance. L’idée est d’ajouter un champ qui repère les hausses. Une hausse correspond au fait que le nombre de vues est supérieur à la moyenne des vues sur les deux lignes précédentes. En partant de là, on peut ensuite identifier les actualités dont la popularité augmente en observant combien des intervalles de temps précédents ont été des hausses. Votre tâche est d’ajouter le champ qui calcule la moyenne des vues sur les deux lignes précédentes. Un autre membre de votre équipe l’utilisera ensuite pour calculer les hausses.

La table dc_news_fact est fournie. Elle contient les colonnes suivantes :

  • id : identifiant de l’article
  • views : nombre de vues de l’article
  • ts : horodatage pour un intervalle de 20 minutes

Cet exercice fait partie du cours

<cours>Analyse des séries temporelles dans PostgreSQL</cours>
Voir le cours

Instructions de l’exercice

  • Ajoutez un champ avg_previous_two qui calcule la moyenne des deux lignes précédentes.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
Modifier et exécuter le code