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

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

MySQL में पहले तीन रिकॉर्ड्स का औसत निकालना

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

mysql> CREATE TABLE DemoTable (
    Score INT
);

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

mysql> INSERT INTO DemoTable VALUES (80);
mysql> INSERT INTO DemoTable VALUES (45);
mysql> INSERT INTO DemoTable VALUES (55);
mysql> INSERT INTO DemoTable VALUES (78);
mysql> INSERT INTO DemoTable VALUES (88);

सभी रिकॉर्ड्स देखें:

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-------+
| Score |
+-------+
| 80    |
| 45    |
| 55    |
| 78    |
| 88    |
+-------+

केवल पहले तीन कॉलम मानों का औसत निकालने के लिए निम्न क्वेरी का उपयोग करें। यहां हम LIMIT 3 का उपयोग करके केवल तीन रिकॉर्ड्स का औसत निकाल रहे हैं:

mysql> SELECT AVG(Score) FROM (SELECT Score FROM DemoTable LIMIT 3) AS tbl;

आउटपुट:

+------------+
| AVG(Score) |
+------------+
| 60.0000    |
+------------+

व्याख्या: सबक्वेरी (SELECT Score FROM DemoTable LIMIT 3) पहले तीन रिकॉर्ड्स (80, 45, 55) को चुनती है, और बाहरी क्वेरी उनका औसत निकालती है: (80 + 45 + 55) / 3 = 60।

  1. - MySQL में कॉमा से अलग मान वाले कॉलम से विशिष्ट रिकॉर्ड कैसे खोजें?

    MySQL में कॉमा से अलग मानों वाले कॉलम में विशिष्ट मान खोजने के लिए FIND_IN_SET() फ़ंक्शन का उपयोग करें। यह CSV डेटा के लिए अनुकूलित है। सिंटैक्स FIND_IN_SET(search_string, comma_separated_column) लौटाता है: स्थिति (1-आधारित) यदि मिला, 0 यदि नहीं मिला, NULL यदि कोई तर्क NULL है। उदाहरण तालिका बनाएं

  1. - MySQL में ENUM कॉलम से केवल 'NO' मानों की गणना करें

    MySQL में ENUM कॉलम पर सशर्त गणना के लिए बूलियन अभिव्यक्ति का योग (SUM(condition)) उपयोग कर सकते हैं। MySQL में TRUE = 1 और FALSE = 0 होता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1829 ( Name VARCHAR(20), isTopper ENUM(YES,NO) ); डेटा डालें mysql> INSERT INTO DemoTable1829 VALUES(

  1. - MySQL में पहले तीन पंक्तियों के लिए कस्टम मान सेट करना

    ORDER BY और LIMIT से पहली N पंक्तियां अपडेट करें पहली तीन पंक्तियों के लिए एक विशिष्ट मान सेट करने के लिए ORDER BY और LIMIT 3 का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.0