Zacznij terazZacznij za darmo

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łu
  • views : liczba odsłon artykułu
  • ts : znacznik czasu dla 20-minutowego przedziału

To ćwiczenie jest częścią kursu

Analiza szeregów czasowych w PostgreSQL

Zobacz kurs

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;
Edytuj i uruchom kod