Identyfikowanie popularnych wiadomości
Jeden z członków twojego zespołu chce wypróbować nowy pomysł na identyfikowanie popularnych wiadomości. Pomysł polega na dodaniu pola, które wykrywa wzrosty liczby odsłon. Wzrost (ang. uptick) zachodzi wtedy, gdy liczba odsłon jest większa niż średnia liczba odsłon dla dwóch poprzednich wierszy. Dzięki temu można identyfikować wiadomości zyskujące na popularności, sprawdzając, ile z poprzednich przedziałów czasowych stanowiło wzrosty. Twoim zadaniem jest dodanie pola obliczającego średnią liczbę odsłon dla dwóch poprzednich wierszy. Inny członek zespołu wykorzysta to następnie do obliczenia wzrostów.
Dostępna jest tabela dc_news_fact z następującymi kolumnami:
id: identyfikator artykułuviews: liczba odsłon artykułuts: znacznik czasu dla 20-minutowego przedziału
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w PostgreSQL
Instrukcje do ćwiczenia
- Dodaj pole
avg_previous_two, które oblicza średnią z dwóch poprzednich wierszy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Get average of the previous two views per row
SELECT
id,
ts,
views,
___ OVER (___
___
___)
AS avg_previous_two
FROM dc_news_fact;