CASE स्टेटमेंट रिफ्रेशर
CASE स्टेटमेंट आपके द्वारा तय की गई शर्तों के आधार पर मानों को अलग-अलग बकेट्स में समूहित करने के लिए उपयोगी होते हैं. कोई भी पंक्ति जो किसी भी शर्त को पूरा नहीं करती, वह ELSE स्टेटमेंट पर चली जाती है (या यदि ELSE स्टेटमेंट नहीं है तो null दिखेगा).
इस अभ्यास में, आपका लक्ष्य segment फ़ील्ड बनाना है जो किसी athlete को तीन सेगमेंट्स में से एक में रखे:
- Tall Female, जो उस महिला को दर्शाता है जिसकी लंबाई कम से कम 175 सेंटीमीटर हो.
- Tall Male, जो उस पुरुष को दर्शाता है जिसकी लंबाई कम से कम 190 सेंटीमीटर हो.
- Other
हर सेगमेंट को athletes टेबल के height और gender फ़ील्ड्स का संदर्भ लेना होगा. इसे बनाने के लिए CASE स्टेटमेंट्स और conditional लॉजिक (जैसे AND/OR) का उपयोग कीजिए.
ध्यान रखें कि case स्टेटमेंट की हर लाइन इस तरह दिखती है:
CASE WHEN {condition} THEN {output}
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में रिपोर्टिंग
अभ्यास निर्देश
CASEस्टेटमेंट को अपडेट करें ताकि यह तीन वैल्यूज़ आउटपुट करे:Tall Female,Tall Male, औरOther.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;