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

MySQL एग्रीगेट फ़ंक्शन से घटनाओं की संख्या कैसे गिनें?

COUNT() के साथ GROUP BY

किसी कॉलम में प्रत्येक मान की घटनाओं (occurrences) की संख्या गिनने के लिए COUNT(*) के साथ GROUP BY का उपयोग करें।

सिंटैक्स

SELECT yourColumnName, COUNT(*) AS totalCount FROM yourTableName GROUP BY yourColumnName;

उदाहरण

mysql> CREATE TABLE CountOccurrences (CarId INT AUTO_INCREMENT PRIMARY KEY, CarName VARCHAR(30));
mysql> INSERT INTO CountOccurrences (CarName) VALUES
    -> ('Aston Martin'), ('BMW'), ('Aston Martin'), ('Honda'), ('BMW'), ('Audi'),
    -> ('Aston Martin'), ('Bugatti'), ('BMW'), ('Honda'), ('Audi'), ('BMW');

घटनाएं गिनें:

mysql> SELECT CarName, COUNT(*) AS TotalCount FROM CountOccurrences GROUP BY CarName;
+--------------+------------+
| CarName      | TotalCount |
+--------------+------------+
| Aston Martin | 3          |
| BMW          | 4          |
| Honda        | 2          |
| Audi         | 2          |
| Bugatti      | 1          |
+--------------+------------+

नोट: COUNT(*) सभी पंक्तियाँ गिनता है (NULL सहित)। COUNT(col) केवल गैर-NULL मान गिनता है।

  1. - MySQL में एक क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं को गिनें

    COUNT() एग्रीगेट फ़ंक्शन के साथ GROUP BY का उपयोग करके प्रत्येक विशिष्ट मान की घटनाओं को गिनें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject VARCHAR(40) ); Query OK, 0 rows affected (5.03 sec) INSERT INTO DemoTable(St

  1. - MySQL में GREATEST/LEAST से दो कॉलम में जोड़ी की घटनाएं गिनें

    दो कॉलम में मानों की जोड़ी (क्रम की परवाह किए बिना) की घटनाएं गिनने के लिए GREATEST() और LEAST() फ़ंक्शन के साथ GROUP BY का उपयोग करें। उदाहरण: नाम जोड़े की घटनाएं गिनना 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable VALUES(Mike, Robert); -- उल्टा क्रम 3. डेटा देखें SELECT * FROM DemoT

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from