कॉलम मानों की तुलना करने वाले CASE स्टेटमेंट्स
Barcelona को स्पेन की सॉकर लीग की सबसे मजबूत टीमों में से एक माना जाता है.
इस अभ्यास में, आप 2011/2012 सीज़न के वे मैचों की सूची बनाएँगे जिनमें Barcelona home team थी. आप यह CASE स्टेटमेंट का उपयोग करके करेंगे, जो दो कॉलम के मानों की तुलना करके एक नया समूह बनाता है — wins, losses, और ties.
3 चरणों में, आप एक क्वेरी बनाएँगे जो किसी मैच के विजेता की पहचान करती है, प्रतिद्वंद्वी (opponent) की पहचान बताती है, और अंत में Barcelona को home team के रूप में फ़िल्टर करती है. इस क्रम में क्वेरी पूरी करने से आप देख पाएँगे कि हर नई जानकारी जोड़ते ही आपके परिणाम कैसे आकार लेते हैं.
matches_spain टेबल में अभी 2011/2012 सीज़न के Barcelona के मैच हैं, और इसमें दो प्रमुख कॉलम हैं: hometeam_id और awayteam_id, जिन्हें teams_spain टेबल से जोड़ा जा सकता है. हालाँकि, आप एक समय में teams_spain को केवल एक ही कॉलम से जॉइन कर सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में Data Manipulation
अभ्यास निर्देश
- मैचों को home wins, home losses या अन्यथा ties के रूप में पहचानने के लिए एक
CASEस्टेटमेंट बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
date,
-- Identify home wins, losses, or ties
___ ___ home_goal > away_goal ___ 'Home win!'
___ home_goal < away_goal ___ 'Home loss :('
___ 'Tie' ___ ___ outcome
FROM matches_spain;