दिन का सबसे व्यस्त घंटा
एक डेटा एनालिस्ट के रूप में आपसे कभी‑कभी एड‑हॉक क्वेरी चलाने के लिए कहा जा सकता है। जिस न्यूज़ ऐप में आप काम करते हैं, उसमें एक लोकप्रिय फ़ीचर है जो पिछले सप्ताह के शीर्ष पाँच न्यूज़ आर्टिकल दिखाता है। दी गई तालिकाओं में पाँच टाइम सीरीज़ हैं — हर आर्टिकल के लिए एक। dc_news_dim में इन पाँच आर्टिकल्स का मेटाडेटा है, और dc_news_fact में इन्हीं के लिए पाँच टाइम सीरीज़ हैं — प्रत्येक आर्टिकल के लिए एक।
इन न्यूज़ आर्टिकल्स को कई दिनों में पढ़ा गया है।
रीडिंग बिहेवियर चक्रीय होता है। दिन के कुछ घंटे दूसरे घंटों की तुलना में अधिक व्यस्त रहते हैं। संपादक यह जानना चाहते हैं कि कुल रीड्स की दृष्टि से दिन के कौन से तीन घंटे सबसे व्यस्त थे, जब इन आर्टिकल्स में से किसी एक को पढ़ा गया।
समय ts फ़ील्ड में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में Time Series Analysis
अभ्यास निर्देश
EXTRACT()का उपयोग करके न्यूज़ आर्टिकलviewsके आधार पर दिन के शीर्ष तीन घंटे निकालिए; ध्यान रखें कि views को aggregate करना है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Find the top three reading hours of the day
SELECT
___ AS hour_of_day,
___ AS views
FROM ___
___
ORDER BY ___
___;