Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

लाने के लिए MySQL में सशर्त GROUP BY कैसे करें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(StudentName varchar(40), StudentMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('जॉन', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 48); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> डेमोटेबल मानों में डालें ('जॉन', 67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। यहां, हमारे पास कुछ डुप्लीकेट छात्र नाम हैं जैसे छात्र "जॉन" 78 और 67 अंकों के साथ -

+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| जॉन | 78 || क्रिस | 48 || जॉन | 67 || क्रिस | 89 |+---------------+--------------+4 पंक्तियों में सेट (0.00 सेकंड)

सशर्त GROUP BY करने और अधिकतम अंकों के साथ विशिष्ट छात्र नाम प्रदर्शित करने के लिए क्वेरी निम्नलिखित है। उदाहरण के लिए, छात्र "जॉन" अधिकतम 78 अंकों के साथ -

mysql> छात्र नाम के अनुसार DemoTable समूह से छात्र नाम, अधिकतम (छात्र चिह्न) के रूप में छात्र चिह्न का चयन करें;

यह निम्नलिखित आउटपुट देगा -

+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| जॉन | 78 || क्रिस | 89 |+---------------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)

  1. एक एकल MySQL क्वेरी में GROUP BY के साथ FIELD द्वारा ऑर्डर कैसे करें?

    इसके लिए सबसे पहले एक टेबल बनाते हैं - mysql> create table DemoTable (    Message text ); Query OK, 0 rows affected (1.15 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable values('Good'); Query OK, 1 row affected (0.43 sec) mysql> i

  1. MySQL GROUP BY क्लॉज में पंक्तियों को कैसे ऑर्डर या चुनें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1572 मानों (4,79, बॉब) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1572

  1. Android पर समूह संदेश सेवा कैसे करें

    ग्रुप मैसेजिंग, उर्फ ​​​​ग्रुप टेक्स्टिंग, उपयोगकर्ताओं को सेलुलर नेटवर्क के उपयोग के माध्यम से लोगों के समूह के साथ संवाद करने की अनुमति देता है, न कि इंटरनेट। यद्यपि इंटरनेट आधारित समूह चैट एप्लिकेशन आजकल लोकप्रिय हैं, जैसे व्हाट्सएप और फेसबुक मैसेंजर, कई लोग अभी भी समूह संदेश पद्धति को पसंद करते