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

MySQL में सबसे अधिक बार आने वाले मानों की गणना कैसे प्राप्त करें?

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

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Value INT
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable(Value) VALUES(976);
mysql> INSERT INTO DemoTable(Value) VALUES(67);
mysql> INSERT INTO DemoTable(Value) VALUES(67);
mysql> INSERT INTO DemoTable(Value) VALUES(1);
mysql> INSERT INTO DemoTable(Value) VALUES(90);
mysql> INSERT INTO DemoTable(Value) VALUES(1);
mysql> INSERT INTO DemoTable(Value) VALUES(67);
mysql> INSERT INTO DemoTable(Value) VALUES(976);
mysql> INSERT INTO DemoTable(Value) VALUES(90);
mysql> INSERT INTO DemoTable(Value) VALUES(1);
mysql> INSERT INTO DemoTable(Value) VALUES(10);

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

mysql> SELECT * FROM DemoTable;

आउटपुट

+----+-------+
| Id | Value |
+----+-------+
| 1  | 976   |
| 2  | 67    |
| 3  | 67    |
| 4  | 1     |
| 5  | 90    |
| 6  | 1     |
| 7  | 67    |
| 8  | 976   |
| 9  | 90    |
| 10 | 1     |
| 11 | 10    |
+----+-------+

MySQL में सबसे अधिक बार आने वाले मानों की गणना प्राप्त करने के लिए क्वेरी:

mysql> SELECT Value, COUNT(Value) AS ValueFrequency FROM DemoTable GROUP BY Value ORDER BY ValueFrequency DESC;

आउटपुट

+-------+----------------+
| Value | ValueFrequency |
+-------+----------------+
| 67    | 3              |
| 1     | 3              |
| 90    | 2              |
| 976   | 2              |
| 10    | 1              |
+-------+----------------+
  1. - MySQL में किसी कॉलम में विशिष्ट मान की घटनाओं को गिनना

    MySQL में किसी कॉलम में किसी विशिष्ट मान की घटनाओं (occurrences) को गिनने के लिए COUNT(*) के साथ WHERE क्लॉज का उपयोग करें। सिंटैक्स SELECT COUNT(*) FROM table_name WHERE column_name = specific_value; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable VALUES (100, John), (101,

  1. - MySQL में क्वेरी मर्ज करके विभिन्न कॉलम में अलग-अलग मानों की गिनती एक ही क्वेरी में प्राप्त करना

    पहले एक टेबल बनाते हैं: mysql> create table DemoTable760 ( ClientId int, ClientId2 int ); Query OK, 0 rows affected (0.79 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable760 values(100,200); Query OK, 1 row affected (0.17 sec) mysql> insert into Demo

  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(