8. CASE WHEN: SQL मध्ये If-Then लॉजिक
8.5 सराव: टिकट प्राधान्य आणि ऑर्डर साइज लेबल्स
का (Why). तिकट्स आणि ऑर्डर साइज लेबल्स — खऱ्या गोष्टीत CASE.
काय (What). interview_mini आणि raja_coffee वर CASE सराव.
कसं (How). नियम → CASE → ऐच्छिक GROUP BY संख्या.
पायऱ्या
- ऑर्डर साइज बाकेट्स.
- प्राधान्य कस्टम क्रम.
- एका रोचे लेबल मोठ्याने समजावा.
उदाहरणे
उदाहरण 1 · dataset: raja_coffee
SELECT order_id, amount_inr,
CASE WHEN amount_inr >= 1000 THEN 'Large'
WHEN amount_inr >= 600 THEN 'Medium'
ELSE 'Small' END AS size
FROM orders
ORDER BY amount_inr DESC
LIMIT 6;Output
| order_id | amount_inr | size |
|---|---|---|
| 1016 | 1780.0 | Large |
| 1013 | 1680.0 | Large |
| 1007 | 1080.0 | Large |
| 1004 | 1050.0 | Large |
| 1010 | 930.0 | Medium |
| 1019 | 900.0 | Medium |
Meaning. टॉप रकमा + साइज लेबल्स.
Ravindra Bagale's Tip
Keep ELSE so no row falls through with a blank label.
Ravindra Bagale's Tip – मराठी
ELSE ठेवा — कोणताही रो रिकाम्या लेबलवर अडकू नये.
Ravindra Bagale's Tip – हिंदी
ELSE रखें — कोई पंक्ति खाली लेबल पर न छूटे।