Can I use multiple case in MySQL? -
आवश्यकता:
मूल तालिका: स्कोर
+ - ------ + ---------- + ----------- + | मठ | अंग्रेजी | रसायन विज्ञान | + -------- + ---------- + ----------- + | 69 | 82 | 95 | + -------- + ---------- + ----------- +
क्रमबद्ध करें: - [0- 80] -> सी - [80-90] -> बी - [90-100] -> ए पी>
आउटपुट होना चाहिए
+ ------ - + ---------- + ----------- + | मठ | अंग्रेजी | रसायन विज्ञान | + -------- + ---------- + ----------- + | सी | बी | ए | + -------- + ---------- + ----------- +
मुझे ओरेकल में परीक्षण करना चाहिए, लेकिन अब मैं सबसे पहले इसे MySQL पर कर रहा हूँ मेरा कोड निम्नानुसार है:
बनाओ टेबल ग्रेड 1 (मठ वर्चार (10), अंग्रेजी varchar (10), रसायन विज्ञान varchar (10)) ग्रेड 1 (मठ, अंग्रेजी, रसायन विज्ञान) मूल्यों में सम्मिलित करें जब गणित और लेफ्टिनेंट; 80 तब 'सी' जब गणित और gt; 80 और मठ एलटी; 90 तो 'बी' जब मठ 'gtc; 90; और मठ और लेफ्टिनेंट; 100; तब' ए 'से स्कैन से' ए 'का चयन करें, जब अंग्रेजी का चयन करें & lt; 80 तब 'सी' जब इंग्लिश & gt; 80 और अंग्रेजी & lt; 90 तो 'बी' जब अंग्रेजी & gt; 90 और अंग्रेजी और लेफ्टिनेंट; 100 तो 'ए' से स्कैन से, चयन के मामले में जब रसायन विज्ञान & lt; 80 तब 'सी' जब रसायन विज्ञान & gt; 80 और केमिस्ट्री और एलटी; 90 तो 'बी' जब रसायन विज्ञान, 90 और रसायन विज्ञान, लेफ्टिनेंट; 100 तथा 'ए' अंत से SCORE)
कृपया कुछ गलत है या नहीं? क्योंकि मैं इसे नहीं चला सकता।
इस बारे में कैसे?
INSERT ग्रेड 1 (मठ, अंग्रेजी, रसायन विज्ञान) मूल्यों में (चयन करें जब मठ ^ = 90 तो 'ए' WHEN मठ ^ = 80 तो 'बी' WHEN मठ & lt; 80 तो 'सी' अंडा मठ, मामला जब अंग्रेजी & gt; = 90 तो 'ए' WHEN अंग्रेजी> = 80 तो 'बी' WHEN अंग्रेजी और एलटी; 80 तो 'सी' ईएनडी अंग्रेजी, मामला जब रसायन विज्ञान> = 90 तो 'ए' के बाद रसायन विज्ञान & gt; = 80 तो 'बी' WHEN रसायन विज्ञान & amp; एलटी; 80 तो 'सी' अंत रसायन विज्ञान से SCORE)
आपको प्रत्येक मामले से पहले चयन का उपयोग करने की आवश्यकता नहीं है। और मैंने WHEN के मूल्यों का क्रम बदल दिया।
Comments
Post a Comment