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

MySQL में एग्रीगेट फंक्शन का उपयोग करके कॉलम मानों का औसत निकालना

MySQL में एग्रीगेट फंक्शन के साथ कॉलम मानों का औसत निकालना

MySQL में AVG() फ़ंक्शन सीधे औसत निकालता है, लेकिन इस उदाहरण में एक कस्टम गणना दिखाई गई है: (SUM * 100) / (100 + 500)।

व्यावहारिक उदाहरण

तालिका बनाना

mysql> CREATE TABLE DemoTable (
    Number INT
);

रिकॉर्ड डालना

mysql> INSERT INTO DemoTable VALUES(56);
mysql> INSERT INTO DemoTable VALUES(78);
mysql> INSERT INTO DemoTable VALUES(89);
mysql> INSERT INTO DemoTable VALUES(98);
mysql> INSERT INTO DemoTable VALUES(91);
mysql> INSERT INTO DemoTable VALUES(96);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+--------+
| Number |
+--------+
| 56     |
| 78     |
| 89     |
| 98     |
| 91     |
| 96     |
+--------+

दिए गए फॉर्मूला के साथ क्वेरी

mysql> SELECT (SUM(Number) * 100) / (100 + 500) FROM DemoTable;

आउटपुट:

+-------------------------------+
| (SUM(Number)*100)/(100+500)   |
+-------------------------------+
| 84.6667                       |
+-------------------------------+

गणना विवरण

  • योग = 56 + 78 + 89 + 98 + 91 + 96 = 508
  • फॉर्मूला = (508 × 100) / 600 = 50800 / 600 = 84.6667

मानक औसत के लिए


            
  1. - MySQL में कॉलम मानों का औसत निकालकर दशमलव के बिना दिखाएं

    MySQL ROUND() और AVG(): दशमलव रहित औसत AVG() फंक्शन कॉलम का औसत निकालता है, और ROUND() फंक्शन परिणाम को निर्दिष्ट दशमलव स्थानों तक पूर्णांकित करता है। उदाहरण: स्कोर का औसत, पूर्णांक में टेबल बनाएं: CREATE TABLE DemoTable (Score INT); INSERT INTO DemoTable VALUES (98), (97), (91), (86), (45); डेटा:

  1. - MySQL में कॉलम के केवल पहले तीन मानों का औसत कैसे निकालें

    MySQL में पहले तीन रिकॉर्ड्स का औसत निकालना इसके लिए आप सबक्वेरी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( Score INT ); टेबल में कुछ रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO DemoTable VALUES (80); mysql> INSERT INTO DemoTable VALUES (45); mysql&

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग