दो कॉलम के मानों की तुलना करते CASE स्टेटमेंट्स भाग 2
पिछले अभ्यास की तरह, आप एक क्वेरी बनाएँगे ताकि Barcelona के उन मैचों का नतीजा पता चले जहाँ उन्होंने अवे टीम के रूप में खेला। आप अध्याय 2 और 3 में सीखेंगे कि इन दोनों क्वेरियों को कैसे जोड़ा जाता है।
क्या उनका प्रदर्शन उन मैचों से अलग था जहाँ वे होम टीम थे?
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में Data Manipulation
अभ्यास निर्देश
CASEस्टेटमेंट पूरा करें ताकि Barcelona के अवे मैचों को जीत, हार, या टाई के रूप में पहचाना जा सके.teams_spainटेबल केteam_api_idकॉलम कोmatches_spainटेबल केhometeam_idकॉलम पर लेफ्ट जॉइन करें। इससे होम टीम प्रतिद्वंदी की पहचान मिलेगी.- क्वेरी को ऐसे मैचों तक सीमित करें जहाँ Barcelona (
awayteam_id = 8634) अवे टीम था.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Select matches where Barcelona was the away team
SELECT
m.date,
t.team_long_name AS opponent,
___ ___ ___ < ___ ___ 'Barcelona win!'
WHEN ___ > ___ ___ 'Barcelona loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain AS m
LEFT JOIN teams_spain AS t
ON m.hometeam_id = t.team_api_id
-- Filter for Barcelona
WHERE m.___ = ___;