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

MySQL का उपयोग करना जहां डुप्लिकेट व्यक्तिगत तत्वों का औसत खोजने के लिए avg() द्वारा क्लॉज और ऑर्डर करना

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1338 -> ( -> Name varchar(10), -> Score int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.54 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने अंकों के साथ डुप्लीकेट नाम डाले हैं -

mysql> DemoTable1338 मानों में डालें ('क्रिस', 8); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.80 सेकंड) mysql> DemoTable1338 मानों में डालें ('बॉब', 4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )mysql> DemoTable1338 मानों ('बॉब', 9) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> DemoTable1338 मानों में डालें ('क्रिस', 6); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> DemoTable1338 मानों में डालें ('डेविड', 5); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable1338 मानों में डालें ('डेविड', 7); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.40 सेकंड)

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

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

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

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| क्रिस | 8 || बॉब | 4 || बॉब | 9 || क्रिस | 6 || डेविड | 5 || डेविड | 7 |+----------+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

डुप्लिकेट व्यक्तिगत तत्वों का औसत ज्ञात करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1338 से नाम, औसत (स्कोर) चुनें -> नाम से समूह -> औसत (स्कोर) <9.5 -> औसत (स्कोर) द्वारा ऑर्डर करें;

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

<पूर्व>+----------+---------------+| नाम | औसत(स्कोर) |+----------+-----------+| डेविड | 6.0000 || बॉब | 6.5000 || क्रिस | 7.0000 |+----------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. AND WHERE क्लॉज का उपयोग करके MySQL तालिका से एक विशिष्ट रिकॉर्ड हटाएं

    MySQL AND का उपयोग WHERE में कई स्थितियों का उपयोग करके फ़िल्टर करके रिकॉर्ड लाने के लिए किया जाता है। आइए पहले एक टेबल बनाएं− );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

    डुप्लिकेट टुपल्स खोजने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (100, क्रिस); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयो

  1. MySQL में डुप्लिकेट कॉलम मान खोजें और उन्हें प्रदर्शित करें

    इसके लिए GROUP BY HAVING क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1858 ( ModelNumber varchar(50) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1858 मान (ऑडी Q5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव