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 ___;