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

MySQL में अंक 1 और अंक 2 रिकॉर्ड वाले छात्र के लिए अधिकतम व्यक्तिगत अंक प्राप्त करें?

<घंटा/>

इसके लिए ग्रुप बाय क्लॉज के साथ मैक्स () का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> StudentEmailId varchar(20), -> Marks1 int, -> Marks2 int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.90 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('जॉन@gmail.com', 45,32); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन@gmail.com', 32, 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड) mysql> डेमोटेबल मानों में डालें ('[email protected]', 32,45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.64 सेकंड) mysql> डेमोटेबल मानों में डालें ( '[email protected]',45,32);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

<पूर्व>+---------------------+-----------+----------+| छात्रईमेल आईडी | मार्क्स1 | Marks2 |+---------------------+-------- जॉन@gmail.com | 45 | 32 || जॉन@gmail.com | 32 | 45 || कैरल@gmail.com | 32 | 45 || डेविड@gmail.com | 45 | 32 |+---------------------+--------+----------+4 पंक्तियों में सेट (0.00 सेकंड)

यहाँ अंक 1 और अंक 2 रिकॉर्ड वाले छात्र के लिए अधिकतम व्यक्तिगत अंक प्राप्त करने की क्वेरी है -

mysql> DemoTable से StudentEmailId,max(Marks1),max(Marks2) का चयन करें -> StudentEmailId द्वारा समूह;

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

<पूर्व>+---------------------+----------------+---------------+ | छात्रईमेल आईडी | मैक्स (अंक 1) | मैक्स (अंक 2) | -+| जॉन@gmail.com | 45 | 45 || कैरल@gmail.com | 32 | 45 || डेविड@gmail.com | 45 | 32 |+---------------------+---------------+---------------+3 सेट में पंक्तियाँ (0.00 सेकंड)
  1. किसी विशेष छात्र के अंकों को एक तालिका से समूहित करें और प्रत्येक छात्र के लिए एक अलग कॉलम में कुल अंक प्रदर्शित करें?

    चिह्नों को समूहीकृत करने के लिए, MySQL GROUP BY का उपयोग करें। योग करने के लिए, MySQL योग () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1920 (StudentName varchar(20), StudentMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रि

  1. MySQL में समान छात्र नामों वाले रिकॉर्ड से अधिकतम आयु प्राप्त करें

    इसके लिए आप GROUP BY के साथ-साथ एग्रीगेट फंक्शन MAX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1964 (StudentName varchar(20), StudentAge int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1964 मानों

  1. MySQL में न्यूनतम और अधिकतम मान प्राप्त करना

    हमें कॉलम में अधिकतम मूल्य खोजने के लिए MAX (कॉलमनाम) का उपयोग करने की आवश्यकता है, जबकि कॉलम में अधिकतम मूल्य खोजने के लिए मिन (कॉलमनाम) का उपयोग करें। मान लें कि किसी विशिष्ट कॉलम में उच्चतम और निम्नतम मान खोजने के लिए सिंटैक्स निम्नलिखित है - SELECT * from tableName जहां columnName=@min_val या