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

Away टीम CTE सेट करना

बहुत बढ़िया! अब जबकि आपके पास किसी मैच में home टीम की पहचान करने वाली क्वेरी है, आप away टीम की पहचान करने के लिए इसी तरह के स्टेप्स करेंगे. पिछले स्टेप की तरह ही, आप match और team टेबल्स को जॉइन करेंगे. इन दोनों क्वेरीज़ को अगले स्टेप में Common Table Expression के रूप में डिक्लेयर किया जाएगा.

इस क्वेरी में मुख्य अंतर यह है कि आप टेबल्स को awayteam_id पर जॉइन करेंगे, और CASE स्टेटमेंट में मैच के outcomes उलट देंगे.

जब आप अपने काम में CASE स्टेटमेंट की लॉजिक बदलते हैं, तो आप या तो लॉजिकल कंडिशन (जैसे home_goal > away_goal) को उलट सकते हैं या THEN में outcome को — बस ध्यान रखें कि दोनों में से केवल एक ही चीज़ उलटें!

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

SQL में Data Manipulation

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

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

  • CASE स्टेटमेंट का सिंटैक्स पूरा करें.
  • हर मैच को Manchester United के लिए win, loss, या tie के रूप में पहचानने के लिए लॉजिकल ऑपरेटर्स भरें.
  • टेबल्स को awayteam_id और team_api_id पर जॉइन करें.

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

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

SELECT 
	m.id, 
    t.team_long_name,
    -- Identify matches as home/away wins or ties
	___ ___ m.home_goal ___ ___ 'MU Loss'
		___ m.home_goal ___ ___ 'MU Win'
        ___ 'Tie' ____ AS outcome
-- Join the match table's awayteam_id to the team table
FROM ___ AS m
LEFT JOIN ___ AS t 
ON ___ = t.team_api_id
WHERE 
	-- Filter for 2014/2015 and Manchester United as the away team
	___ = ___
	AND t.team_long_name = ___;
कोड संपादित करें और चलाएँ