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

एक कॉलम MySQL क्वेरी में औसत संख्या की गणना करें?

<घंटा/>

MySQL एग्रीगेट फंक्शन AVG () की मदद से किसी कॉलम में संख्याओं के औसत की गणना करें।

वाक्य रचना इस प्रकार है -

अपनेTableName से avg(yourColumnName) को anyVariableName के रूप में चुनें;

उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है।

mysql> टेबल बनाएं औसत कैलकुलेट डेमो −> ( −> सब्जेक्टमार्क्स int −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

तालिका में कुछ रिकॉर्ड सम्मिलित करने के लिए निम्नलिखित क्वेरी है -

mysql> औसत कैलकुलेट डेमो मान (70) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> औसत कैलक्यूलेट डेमो मान (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> औसत गणना डेमो मानों में डालें ( 65);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> औसत कैलक्यूलेट डेमो मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> औसत कैलक्यूलेट डेमो मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.23 सेकंड)

सभी मानों को एक चयन कथन की सहायता से प्रदर्शित करें। सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी इस प्रकार है -

mysql> एवरेज कैलकुलेटडेमो से *चुनें;

निम्न आउटपुट है -

<पूर्व>+--------------+| सब्जेक्टमार्क |+--------------+| 70 || 80 || 65 || 55 || 60 |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ वह क्वेरी है जो MySQL में कॉलम के औसत की गणना करती है -

mysql> औसत कैलकुलेट डेमो से औसत (विषय चिह्न) को औसतऑफ4नंबर के रूप में चुनें;

निम्न आउटपुट है जो औसत प्रदर्शित करता है -

<पूर्व>+---------------------+| औसतऑफ4नंबर |+---------------------+| 66.0000 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. कॉलम मान को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्कोर) मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) चय

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु

  1. "यूपी" नामक एक समान कॉलम के साथ 5 टेबल से योग की गणना करने के लिए MySQL क्वेरी?

    इसके लिए SUM() के साथ UNION ALL का प्रयोग करें। आइए 5 टेबल बनाएं - DemoTable1981 से * चुनें;+------+| यूपी |+------+| 60 |+------+1 पंक्ति सेट में (0.00 सेकंड) यहां यूपी नामक एक कॉलम के साथ 5 टेबल से योग की गणना करने की क्वेरी है - से योग (कुल योग) का चयन करें ( DemoTable1977 Union से TotalSum के