ट्रेंड हो रही खबरें पहचानना
आपकी टीम का एक सदस्य ट्रेंडिंग खबरों की पहचान के लिए एक नया आइडिया आज़माना चाहता है। आइडिया यह है कि एक ऐसा फ़ील्ड जोड़ें जो upticks देखे। Uptick वह स्थिति है जब views की संख्या पिछली दो पंक्तियों के औसत views से ज़्यादा हो। यह जानते हुए, हम फिर यह देखकर ऐसी खबरें पहचान सकते हैं जो ऊपर की ओर ट्रेंड कर रही हैं कि पिछले समयांतरालों में से कितने upticks थे। आपका काम वह फ़ील्ड जोड़ना है जो पिछली दो पंक्तियों के औसत views निकालता है। आपकी टीम का एक और सदस्य बाद में इसी का उपयोग करके upticks की गणना करेगा।
टेबल dc_news_fact दी गई है। इसमें निम्न कॉलम हैं:
id: न्यूज़ आर्टिकल का पहचानकर्ताviews: न्यूज़ आर्टिकल के views की संख्याts: 20 मिनट के इंटरवल का timestamp
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में Time Series Analysis
अभ्यास निर्देश
avg_previous_twoनाम का एक फ़ील्ड जोड़ें जो पिछली दो पंक्तियों का औसत निकाले।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Get average of the previous two views per row
SELECT
id,
ts,
views,
___ OVER (___
___
___)
AS avg_previous_two
FROM dc_news_fact;