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

अपने परिणामों को OVER करके पलटें

पिछले अभ्यास में, आपकी क्वेरी से निकली रैंक छोटे से बड़े क्रम में थी. Window function में DESC जोड़कर आप बड़े से छोटे क्रम में रैंक बना सकते हैं.

SELECT 
    id,
    RANK() OVER(ORDER BY home_goal DESC) AS rank
FROM match;

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

SQL में Data Manipulation

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

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

  • league और match से league का name और किए गए गोलों का average total चुनें.
  • Window function को पूरा करें ताकि हर league को किए गए औसत गोलों के आधार पर सबसे अधिक से सबसे कम तक रैंक किया जा सके.
  • मुख्य क्वेरी को अभी-अभी बनाई गई रैंक BY ORDER करें.

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

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

SELECT 
	-- Select the league name and average goals scored
	___ AS league,
    ___(___ + m.away_goal) AS avg_goals,
    -- Rank leagues in descending order by average goals
    ___ ___(___ ___ ___(___ + m.away_goal) ___) AS league_rank
FROM league AS l
LEFT JOIN match AS m 
ON l.id = m.country_id
WHERE m.season = '2011/2012'
GROUP BY l.name
-- Order the query by the rank you created
___ ___ ___;
कोड संपादित करें और चलाएँ