Aan de slagBegin gratis

Trenderend nieuws identificeren

Een teamlid wil een nieuw idee verkennen om trenderend nieuws te identificeren. Het idee is om een veld toe te voegen dat kijkt naar upticks. Een uptick is wanneer het aantal weergaven hoger is dan het gemiddelde aantal weergaven van de vorige twee rijen. Met deze kennis kunnen we nieuws dat in de lift zit herkennen door te kijken hoeveel van de vorige tijdsintervallen een uptick waren. Jouw taak is om het veld toe te voegen dat de gemiddelde weergaven over de vorige twee rijen berekent. Een ander teamlid zal dit vervolgens gebruiken om upticks te berekenen.

De tabel dc_news_fact is beschikbaar. Deze heeft de volgende kolommen:

  • id : id van het nieuwsartikel
  • views : aantal weergaven van het nieuwsartikel
  • ts : timestamp voor een interval van 20 minuten

Deze oefening maakt deel uit van de cursus

Tijdreeksanalyse in PostgreSQL

Bekijk cursus

Oefeninstructies

  • Voeg een veld avg_previous_two toe dat het gemiddelde van de vorige twee rijen berekent.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
Code bewerken en uitvoeren