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

MySQL क्वेरी रिकॉर्ड को वर्णानुक्रम में व्यवस्थित करने और डुप्लिकेट गिनने के लिए?

इसके लिए, GROUP BY और ORDER BY दोनों क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentGrade CHAR(1)
);

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

mysql> INSERT INTO DemoTable(StudentGrade) VALUES('A');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('F');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('C');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('A');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('F');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('F');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('B');
mysql> INSERT INTO DemoTable(StudentGrade) VALUES('C');

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

mysql> SELECT * FROM DemoTable;

आउटपुट

+-----------+--------------+
| StudentId | StudentGrade |
+-----------+--------------+
| 1         | A            |
| 2         | F            |
| 3         | C            |
| 4         | A            |
| 5         | F            |
| 6         | F            |
| 7         | B            |
| 8         | C            |
+-----------+--------------+

वर्णानुक्रम में व्यवस्थित करने और गिनने के लिए क्वेरी:

mysql> SELECT StudentGrade, COUNT(StudentId) AS Frequency FROM DemoTable GROUP BY StudentGrade ORDER BY StudentGrade;

आउटपुट

+--------------+-----------+
| StudentGrade | Frequency |
+--------------+-----------+
| A            | 2         |
| B            | 1         |
| C            | 2         |
| F            | 3         |
+--------------+-----------+
  1. - MySQL में तारीखों की गिनती करें और दोहराई गई तारीखें भी प्राप्त करें

    MySQL में टाइमस्टैम्प कॉलम से केवल तारीख भाग निकालकर, प्रत्येक तारीख की घटनाओं की गिनती करने के लिए DATE() फ़ंक्शन के साथ COUNT(*) और GROUP BY का उपयोग करें। सिंटैक्स SELECT DATE(datetime_column) AS OnlyDate, COUNT(*) AS Total FROM table_name GROUP BY DATE(datetime_column) ORDER BY DATE(datetime_co

  1. - MySQL में तिथि के अनुसार परिणाम समूहित करना और डुप्लिकेट मानों की गिनती दिखाना

    तिथि और LIKE फ़िल्टर के साथ समूह गिनती DATE() फ़ंक्शन से केवल तिथि भाग निकालकर GROUP BY करें, और LIKE से पैटर्न मिलान करें। तालिका और डेटा (202, 2013-03-18 04:10:01); क्वेरी: 202 से शुरू होने वाले कोड की तिथिवार गिनती GROUP BY DATE(ArrivalDate); परिणाम +-------------------+-------------------

  1. - MySQL क्वेरी डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए?

    डुप्लिकेट टुपल्स खोजने के लिए GROUP BY HAVING क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.80 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into De