बाएँ की ओर स्लाइड करें
Sliding windows आपको PRECEDING, FOLLOWING, और CURRENT ROW जैसे फंक्शंस का उपयोग करके किसी विंडो में दो बिंदुओं के बीच running कैलकुलेशन बनाने देती हैं। आप डेटासेट में जिन भी दो बिंदुओं को निर्दिष्ट करें, उनके बीच running counts, sums, averages, और अन्य aggregate फंक्शंस निकाल सकते हैं.
इस अभ्यास में, आप वीडियो में चर्चा किए गए उदाहरणों को आगे बढ़ाएँगे और 2011/2012 सीज़न में जब FC Utrecht होम टीम थी, तब किए गए गोल्स का running total निकालेंगे। क्या वे सीज़न के अंत तक होम टीम के रूप में ज्यादा गोल करते हैं या अवे टीम के रूप में?
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में Data Manipulation
अभ्यास निर्देश
- विंडो फंक्शन को इस प्रकार पूरा करें:
- FC Utrecht द्वारा किए गए होम गोल्स का running total निकालें।
- किए गए होम गोल्स का running average निकालें।
- running average और running total दोनों को
dateके अनुसारBYऑर्डर करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
date,
home_goal,
away_goal,
-- Create a running total and running average of home goals
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
___(home_goal) ___(ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE
hometeam_id = 9908
AND season = '2011/2012';