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

एक MySQL पंक्ति में औसत का औसत प्राप्त करना

MySQL में AVG() से एक पंक्ति में औसत का औसत निकालें

इसके लिए आप एग्रीगेट फ़ंक्शन AVG() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable (
    Value1 int,
    Value2 int,
    Value3 int
); Query OK, 0 rows affected (0.54 sec)

इन्सर्ट कमांड से टेबल में रिकॉर्ड डालें:

mysql> insert into DemoTable values(10,20,30); Query OK, 1 row affected (0.30 sec)
mysql> insert into DemoTable values(13,15,18); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(21,31,41); Query OK, 1 row affected (0.21 sec)

सेलेक्ट कमांड से टेबल से रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

आउटपुट:

+--------+--------+--------+
| Value1 | Value2 | Value3 |
+--------+--------+--------+
| 10     | 20     | 30     |
| 13     | 15     | 18     |
| 21     | 31     | 41     |
+--------+--------+--------+
3 rows in set (0.00 sec)

एक पंक्ति में औसत का औसत प्रदर्शित करने का क्वेरी:

mysql> select avg(Value1+Value2+Value3)/3.0 from DemoTable;

आउटपुट:

+-------------------------------+
| avg(Value1+Value2+Value3)/3.0 |
+-------------------------------+
| 22.11111111                   |
+-------------------------------+
1 row in set (0.00 sec)

व्याख्या: Value1+Value2+Value3 प्रत्येक पंक्ति का योग निकालता है। AVG() सभी पंक्तियों के योग का औसत निकालता है। 3.0 से विभाजित करके प्रति-कॉलम औसत प्राप्त होता है। गणना: ((10+20+30)+(13+15+18)+(21+31+41))/3/3 = 199/9 = 22.11।

  1. - MySQL में ORDER BY बहु-कॉलम का उपयोग करके दो कॉलम की तुलना करके सर्वोच्च प्राथमिकता वाली पंक्ति प्राप्त करना

    MySQL में ORDER BY में एकाधिक कॉलम निर्दिष्ट करके दो कॉलम की प्राथमिकता के आधार पर शीर्ष पंक्ति प्राप्त करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Num1 INT, -> Num2 INT -> ); Query OK, 0 rows affected (0.61 sec) mysql> INSERT INTO DemoTabl

  1. - MySQL में MAX() फ़ंक्शन का उपयोग करके अधिकतम आईडी प्राप्त करना

    MySQL में किसी कॉलम का अधिकतम मान प्राप्त करने के लिए MAX() एग्रीगेट फ़ंक्शन का उपयोग किया जाता है। यह संख्यात्मक आईडी, तिथियों, या किसी तुलनीय डेटा प्रकार के लिए काम करता है। सिंटैक्स SELECT MAX(your_column_name) AS alias_name FROM your_table_name; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें

  1. - MySQL में SELECT INTO वेरिएबल से विशिष्ट पंक्ति का एकल मान प्राप्त करें

    SELECT column INTO @variable FROM table WHERE condition का उपयोग करके एकल पंक्ति का एकल मान यूज़र-डिफ़ाइन्ड वेरिएबल में संग्रहीत करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1896 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20), StudentMarks INT ); डेटा