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 nieuwsartikelviews: aantal weergaven van het nieuwsartikelts: timestamp voor een interval van 20 minuten
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in PostgreSQL
Oefeninstructies
- Voeg een veld
avg_previous_twotoe 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;