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 सेकंड)