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

SELECT क्लॉज़ में एक subquery जोड़ें

SELECT स्टेटमेंट्स में subqueries एक सिंगल वैल्यू बनाती हैं, जिससे आप एक एग्रीगेट वैल्यू को नीचे डेटा फ्रेम तक पास कर सकते हैं। यह आपके डेटाबेस के भीतर मौजूद डेटा पर कैलकुलेशन करने में सहायक होता है।

इस अभ्यास में, आप एक क्वेरी लिखेंगे जो हर देश की लीग में प्रति मैच औसत गोल की संख्या निकालती है।

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

SQL में Data Manipulation

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

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

  • सबक्वेरी में, home_goal और away_goal को जोड़कर औसत कुल गोल Select करें, फिर
  • नतीजों को ऐसे filter करें कि केवल '2013/2014' सीज़न के गोल का औसत निकले।
  • मुख्य क्वेरी में, home_goal और away_goal जोड़कर औसत कुल गोल Select करें। इससे हर लीग के लिए औसत गोल निकलेंगे, फिर
  • मुख्य क्वेरी में भी उसी तरह नतीजों को filter करें जैसे आपने सबक्वेरी में किया। क्वेरी को लीग के name के आधार पर GROUP BY करें.

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

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

SELECT 
	l.name AS league,
    -- Round the average of the league's total goals
    ROUND(___(___ + m.away_goal), 2) AS avg_goals,
    -- Select and round the average total goals for the season
    (SELECT ___(___(___ + away_goal), 2) 
     FROM match
     ___ ___ = ___) AS overall_avg
FROM league AS l
LEFT JOIN match AS m
ON l.country_id = m.country_id
-- Filter for the 2013/2014 season
WHERE ___ = ___
GROUP BY ___;
कोड संपादित करें और चलाएँ