औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1934 मानों में डालें ('क्रिस', 56); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1934 मानों में डालें ('क्रिस', 56); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1934 मानों में डालें ('डेविड', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1934 मानों में डालें ('डेविड', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1934 मानों ('कैरोल', 45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1934 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 56 || क्रिस | 56 || डेविड | 78 || डेविड | 78 || कैरल | 45 |+---------------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
तालिका के अलग-अलग कॉलम से औसत चुनने की क्वेरी यहां दी गई है -
mysql> tbl के रूप में (DemoTable1934 से अलग-अलग StudentName,StudentMarks का चयन करें) से avg(tbl.StudentMarks) चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+| औसत(tbl.StudentMarks) |+--------------------------+| 59.6667 |+-----------------------+1 पंक्ति सेट में (0.00 सेकंड)