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

ALL the subqueries EVERYWHERE

फुटबॉल लीगों में मैच अलग-अलग चरणों (stages) में खेले जाते हैं। जीतने वाली टीमें एक चरण से अगले चरण में पहुँचती हैं, जब तक कि वे फाइनल चरण तक न पहुँच जाएँ। हर चरण में दाँव पिछले चरण से ज़्यादा होते जाते हैं। match टेबल में हर मैच किस चरण में खेला गया, इसका डेटा शामिल है.

इस लेसन में, आप 3 अभ्यासों में एक अंतिम क्वेरी बनाएँगे, जिसमें तीन सबक्वेरियाँ होंगी — एक SELECT क्लॉज़ में, एक FROM क्लॉज़ में, और एक WHERE क्लॉज़ में। अंतिम अभ्यास में, आपकी क्वेरी हर चरण में किए गए औसत गोल्स का विश्लेषण करने के लिए डेटा निकालेगी। क्या जैसे-जैसे चरण आगे बढ़ते हैं और दाँव बढ़ते हैं, औसत गोल्स की संख्या बदलती है?

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

SQL में Data Manipulation

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

अभ्यास निर्देश

  • SELECT सबक्वेरी में कुल गोल्स की औसत संख्या निकालें.
  • मुख्य क्वेरी में दिए गए stage के लिए कुल गोल्स का average कैलकुलेट करें.
  • दोनों सबक्वेरियों और मुख्य क्वेरी को filter करें ताकि सिर्फ 2012/2013 सीज़न का डेटा शामिल हो.
  • क्वेरी को m.stage कॉलम के आधार पर GROUP करें.

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

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

SELECT 
	-- Select the stage and average goals for each stage
	m.stage,
    ROUND(___(___ + m.away_goal),2) AS avg_goals,
    -- Select the average overall goals for the 2012/2013 season
    ROUND((SELECT ___(___ + away_goal) 
           FROM match 
           WHERE season = ___),2) AS overall
FROM match AS m
-- Filter for the 2012/2013 season
WHERE ___ = ___
-- Group by stage
GROUP BY ___;
कोड संपादित करें और चलाएँ