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

डुप्लिकेट कॉलम पंक्ति को हटाने के लिए GROUP BY का उपयोग किए बिना अलग आईडी के लिए MySQL समूह?

<घंटा/>

इसके लिए आप DISTINCT कीवर्ड का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1801 मानों में डालें ('जॉन', 98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1801 मानों में डालें ('जॉन', 98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1801 मानों में डालें ('जॉन', 99); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1801 मानों में डालें ('कैरोल', 99); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) 

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

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

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

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| जॉन | 98 || जॉन | 98 || जॉन | 99 || कैरल | 99 |+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ अलग आईडी के लिए समूह द्वारा की जाने वाली क्वेरी है -

mysql> अलग नाम चुनें, DemoTable1801 से स्कोर करें;

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

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| जॉन | 98 || जॉन | 99 || कैरल | 99 |+----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

    NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1842 ( NumberOfItems int, Amount int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1842 मानों में (NUL

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

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

  1. MySQL में प्रति समूह अधिकतम कॉलम

    आइए समझें कि MySQL में प्रति समूह अधिकतम कॉलम कैसे खोजें - colName1, MAX(colName2) को टेबलनामग्रुप से colName1ORDER colName1 द्वारा चुनें; अब हम एक जीवंत उदाहरण देखेंगे। मान लें कि हमारे पास एक टेबल है PRODUCT - +------+----------+| लेख | कीमत |+---------+----------+| 1 | 255.50 || 1 | 256.05 ||