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

किसी विशेष छात्र के अंकों को एक तालिका से समूहित करें और प्रत्येक छात्र के लिए एक अलग कॉलम में कुल अंक प्रदर्शित करें?

<घंटा/>

चिह्नों को समूहीकृत करने के लिए, MySQL GROUP BY का उपयोग करें। योग करने के लिए, MySQL योग () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1920 मानों में डालें ('क्रिस', 67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1920 मानों में डालें ('डेविड', 97); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1920 मानों में डालें ('क्रिस', 57); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1920 मानों में डालें ('डेविड', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1920 मानों में डालें ('क्रिस', 89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1920 से * चुनें;

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

+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 67 || डेविड | 97 || क्रिस | 57 || डेविड | 45 || क्रिस | 89 |+---------------+--------------+5 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक विशेष छात्र के समूह अंक के लिए प्रश्न है -

mysql> स्टूडेंटनाम, SUM (स्टूडेंटमार्क्स) को DemoTable1920 ग्रुप से स्टूडेंटनाम द्वारा टोटलमार्क्स के रूप में चुनें;

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

<पूर्व>+---------------+---------------+| छात्र का नाम | टोटलमार्क्स |+---------------+---------------+| क्रिस | 213 || डेविड | 142 |+---------------+---------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. किसी विशेष छात्र के अंकों को एक तालिका से समूहित करें और प्रत्येक छात्र के लिए एक अलग कॉलम में कुल अंक प्रदर्शित करें?

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

  1. एक MySQL तालिका में रिकॉर्ड की घटनाओं की संख्या की गणना करें और परिणाम को एक नए कॉलम में प्रदर्शित करें?

    इसके लिए GROUP BY क्लॉज के साथ COUNT(*) का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1942 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1942 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0

  1. MySQL में तालिका अपडेट करें और नए कॉलम में केवल आद्याक्षर नाम प्रदर्शित करें

    प्रारंभिक प्राप्त करने के लिए, substring_index() के साथ बाएं() की अवधारणा का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो13 (पूर्ण_नाम) मान (क्रिस ब्राउन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28