Inizia subitoInizia gratis

Identificare le notizie di tendenza

Un membro del tuo team vuole esplorare un'idea nuova per identificare le notizie di tendenza. L'idea è di aggiungere un campo che rilevi i "rialzi". Un rialzo si verifica quando il numero di visualizzazioni è maggiore della media delle visualizzazioni delle due righe precedenti. Sapendo questo, possiamo individuare le notizie in crescita guardando quanti degli intervalli temporali precedenti sono stati rialzi. Il tuo compito è aggiungere il campo che calcola la media delle visualizzazioni sulle due righe precedenti. Un altro membro del team userà poi questo valore per calcolare i rialzi.

È fornita la tabella dc_news_fact. Contiene le seguenti colonne:

  • id : identificatore dell'articolo di news
  • views : numero di visualizzazioni dell'articolo
  • ts : marca temporale per un intervallo di 20 minuti

Questo esercizio fa parte del corso

Analisi delle serie temporali in PostgreSQL

Visualizza corso

Istruzioni dell'esercizio

  • Aggiungi un campo avg_previous_two che calcoli la media delle due righe precedenti.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
Modifica ed esegui il codice