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

CTEs के साथ संगठन

पहले, आपने chapter 2 में पूरे किए गए एक स्टेटमेंट के आधार पर, common table expressions का उपयोग करते हुए एक क्वेरी संशोधित की थी.

इस बार, CTEs का उपयोग करके बहुत अधिक स्कोर वाले matches के विवरण देखकर अभ्यास को आगे बढ़ाते हैं. जैसे FROM में subquery होती है, वैसे ही आप CTE के अंदर टेबल्स को join कर सकते हैं.

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

SQL में Data Manipulation

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

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

  • अपना CTE घोषित करें, जहाँ आप league के name के साथ सभी matches की सूची बनाते हैं.
  • CTE से league, date, home, और away goals चुनें.
  • मुख्य क्वेरी को उन matches के लिए फ़िल्टर करें जिनमें 10 या उससे अधिक goals हों.

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

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

-- Set up your CTE
___ match_list ___ (
  -- Select the league name, date, home, and away goals
    SELECT 
  		___ AS league, 
     	___, 
  		___, 
  		m.away_goal,
       (m.home_goal + m.away_goal) AS total_goals
    FROM match AS m
    LEFT JOIN league as l ON m.country_id = l.id)
-- Select the league, date, home, and away goals from the CTE
SELECT ___, date, ___, away_goal
FROM ___
-- Filter by total goals
WHERE total_goals ___;
कोड संपादित करें और चलाएँ