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

एक ही आईडी के साथ पंक्तियों का औसत खोजने के लिए MySQL क्वेरी

<घंटा/>

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

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

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

mysql> डेमोटेबल वैल्यू (1000,78) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें (1001,88); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में (1000,89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें (1000,67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें (1000, 90);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> डेमोटेबल मानों में डालें(1001,91);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+-----------+--------------+| छात्र आईडी | स्टूडेंटमार्क |+-----------+--------------+| 1000 | 78 || 1001 | 88 || 1000 | 89 || 1000 | 67 || 1000 | 90 || 1001 | 91 |+----------+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

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

mysql> छात्र आईडी द्वारा DemoTable समूह से StudentId,avg(StudentMarks) का चयन करें;

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

<पूर्व>+-----------+---------------------+| छात्र आईडी | औसत(स्टूडेंटमार्क्स) |+----------+---------------------+| 1000 | 81.0000 || 1001 | 89.5000 |+----------+-------------------+2 पंक्तियों में सेट (0.03 सेकंड)
  1. पांच मानों वाले कॉलम से केवल पहले तीन मानों का औसत खोजने के लिए MySQL क्वेरी

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

  1. MySQL क्वेरी LIKE ऑपरेटर के साथ एकाधिक फ़ील्ड पर समान मान खोजने के लिए?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    ->    -> (    -> StudentName varchar(20),    -> StudentSubject varchar(20)    -> ); Query OK, 0 rows affected (0.58 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाले

  1. MySQL - एक ही आईडी के साथ एसयूएम पंक्तियां?

    समान आईडी वाली पंक्तियों का योग करने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो84 मानों में डालें (3,1700); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 चयन कथन का उपयो