शुरू करेंमुफ़्त में शुरू करें

सप्ताह-दर-सप्ताह तुलना

पिछले अभ्यास में, आपने महीने की सेट विंडो का उपयोग करके month-over-month बदलाव निकाले थे। लेकिन कई बार आप अलग समय-खंड की गणना करना चाहेंगे, जैसे पिछले 7 दिनों की तुलना उससे पहले के 7 दिनों से। पिछले 7 दिनों का मान निकालने के लिए, आपको एक rolling calculation सेट करनी होगी।

इस अभ्यास में, आप प्रत्येक date के लिए views का रोलिंग 7-दिवसीय औसत लेंगे और उसे पिछले 7-दिवसीय औसत से तुलना करेंगे। इससे हर दिन के लिए स्पष्ट सप्ताह-दर-सप्ताह तुलना मिलती है।

रोलिंग औसत के लिए सिंटैक्स है: AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), जहाँ N वह पंक्तियों की संख्या है जितना पीछे देखते हुए गणना करनी है। याद रखें कि CURRENT ROW भी एक पंक्ति के रूप में गिनी जाती है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में रिपोर्टिंग

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT
	-- Pull in date and daily_views
	____,
	____ AS daily_views,
    -- Calculate the rolling 7 day average
	____ AS weekly_avg
FROM ____
GROUP BY ____;
कोड संपादित करें और चलाएँ