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

बाएँ की ओर स्लाइड करें

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';
कोड संपादित करें और चलाएँ