CASE WHEN के साथ शर्तीय चयन और योग
आप CASE स्टेटमेंट्स का उपयोग किसी बाधा/शर्त के साथ गणना चलाने के लिए कर सकते हैं, बशर्ते स्टेटमेंट को SUM() जैसे एग्रीगेट फंक्शन के अंदर रखा जाए!
इस अभ्यास में, आपका लक्ष्य एक विशेष टीम (Real Sociedad) पर फ़िल्टर लगाना है और प्रति सीज़न उनके कुल होम और अवे गोल्स की गणना करना है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में Data Manipulation
अभ्यास निर्देश
- एक
CASEस्टेटमेंट बनाएँ जो उन सभी home goals की कुल संख्या निकाले जहाँhometeam_id8560है. - दूसरा
CASEस्टेटमेंट बनाएँ जो उन सभी away goals की कुल संख्या निकाले जहाँawayteam_id8560है, और कॉलम का उपनामaway_goalsरखें. - क्वेरी को
seasonपर समूहित करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT season,
-- SUM the home goals
___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
-- SUM the away goals
___
FROM match
-- Group the results by season
___