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

MySQL में SUM संबंधित डुप्लिकेट रिकॉर्ड


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

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

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

mysql> डेमोटेबल मानों में डालें ('क्रिस', 50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.61 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 70); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) )mysql> डेमोटेबल मानों में डालें ('क्रिस', 80); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) 

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

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

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

+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 50 || डेविड | 70 || क्रिस | 80 || डेविड | 90 |+---------------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां संबंधित डुप्लिकेट रिकॉर्ड यानी छात्रों के अंकों को जोड़ने के लिए क्वेरी है -

mysql> विद्यार्थी नाम के अनुसार DemoTable समूह से विद्यार्थी का नाम, योग (स्टूडेंटमार्क्स) चुनें;

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

+-------------+----+| छात्र का नाम | योग(छात्र अंक) |+---------------+---------------------+| क्रिस | 130 || डेविड | 160 |+---------------+---------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)

  1. MySQL के साथ किसी अन्य कॉलम में संबंधित डुप्लिकेट मानों से रिकॉर्ड जोड़ें

    इसके लिए आप ग्रुप बाय क्लॉज के साथ एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.08 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड, 80); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.21 सेकंड

  1. MySQL में चालू माह के रिकॉर्ड का योग कैसे करें?

    चालू माह के रिकॉर्ड का योग करने के लिए, SUM () और MONTH () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1889 (देय तिथि, राशि int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1889 मानों में डालें (2017-12-1

  1. MySQL में संबंधित डुप्लिकेट आईडी से उच्चतम राशि प्रदर्शित करें

    संबंधित डुप्लिकेट आईडी से उच्चतम राशि प्रदर्शित करने के लिए, ग्रुप बाय क्लॉज के साथ MAX() का उपयोग करें - टेबल बनाएं DemoTable2003(CustomerId int, Amount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2003 मानों में डालें (101,4