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

MySQL क्वेरी एक पंक्ति में मानों का औसत निकालने के लिए?


MySQL में एक पंक्ति में मानों का औसत निकालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:

SELECT (yourTableName.yourColumnName1+yourTableName.yourColumnName2+yourTableName.yourColumnName3+,..........N)/numberOfColumns AS anyAliasName FROM yourTableName;

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

mysql> create table calculateAverageDemo    -> (    -> x int,    -> y int,    -> z int    -> ); Query OK, 0 rows affected (1.41 sec)

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

क्वेरी इस प्रकार है:

mysql> insert into calculateAverageDemo values(10,20,30); Query OK, 1 row affected (0.78 sec) mysql> insert into calculateAverageDemo values(40,50,70); Query OK, 1 row affected (0.26 sec) mysql> insert into calculateAverageDemo values(80,90,220); Query OK, 1 row affected (0.43 sec)

Select स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी इस प्रकार है:

mysql> select *from calculateAverageDemo;

निम्नलिखित आउटपुट है:

+------+------+------+ | x    | y    | z    | +------+------+------+ | 10   | 20   | 30   | | 40   | 50   | 70   | | 80   | 90   | 220 | +------+------+------+ 3 rows in set (0.00 sec)

एक पंक्ति में मानों का औसत निकालने का क्वेरी यहाँ है:

mysql> select (calculateAverageDemo.x+calculateAverageDemo.y+calculateAverageDemo.z)/3 -> AS Average from calculateAverageDemo;

निम्नलिख आउटपुट है:

+----------+ | Average | +----------+ | 20.0000 | | 53.3333 | | 130.0000 | +----------+ 3 rows in set (0.06 sec)

  1. - MySQL में समान ID वाली पंक्तियों का औसत निकालें

    GROUP BY और AVG() के साथ प्रति समूह औसत गणना जब एक ही ID की कई पंक्तियां हों और आपको प्रत्येक ID के लिए औसत चाहिए, तो GROUP BY के साथ AVG() एग्रीगेट फंक्शन का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( StudentId INT, StudentMarks INT ); Query OK, 0 rows affected (0.83 sec) INSERT

  1. - MySQL में सामान्य ID के आधार पर प्रत्येक पंक्ति के सभी मानों को जोड़ें

    GROUP_CONCAT() के साथ समूहवार स्ट्रिंग संयोजन सामान्य ID वाले रिकॉर्ड के लिए, एकाधिक पंक्तियों के मानों को एक ही स्ट्रिंग में जोड़ने के लिए GROUP_CONCAT() फंक्शन का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( StudentId INT, StudentFirstName VARCHAR(100), StudentLastName VARCHAR(1

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

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