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 newsviews: numero di visualizzazioni dell'articolots: marca temporale per un intervallo di 20 minuti
Questo esercizio fa parte del corso
Analisi delle serie temporali in PostgreSQL
Istruzioni dell'esercizio
- Aggiungi un campo
avg_previous_twoche 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;