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

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

तिथि और LIKE फ़िल्टर के साथ समूह गिनती

DATE() फ़ंक्शन से केवल तिथि भाग निकालकर GROUP BY करें, और LIKE से पैटर्न मिलान करें।

तालिका और डेटा

mysql> CREATE TABLE DemoTable1496 (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> PassengerCode VARCHAR(20),
    -> ArrivalDate DATETIME
    -> );

mysql> INSERT INTO DemoTable1496(PassengerCode, ArrivalDate) VALUES
    -> ('202', '2013-03-12 10:12:34'),
    -> ('202_John', '2013-03-12 11:00:00'),
    -> ('204', '2013-03-12 10:12:34'),
    -> ('208', '2013-03-14 11:10:00'),
    -> ('202', '2013-03-18 12:00:34'),
    -> ('202', '2013-03-18 04:10:01');

क्वेरी: '202' से शुरू होने वाले कोड की तिथिवार गिनती

mysql> SELECT DATE(ArrivalDate), COUNT(ArrivalDate)
    -> FROM DemoTable1496
    -> WHERE PassengerCode LIKE CONCAT('%', '202', '%')
    -> GROUP BY DATE(ArrivalDate);

परिणाम

+-------------------+--------------------+
| date(ArrivalDate) | count(ArrivalDate) |
+-------------------+--------------------+
| 2013-03-12        | 2                  |
| 2013-03-18        | 2                  |
+-------------------+--------------------+

व्याख्या: CONCAT('%', '202', '%') → '%202%' पैटर्न बनाता है। DATE() केवल तिथि भाग निकालता है, समय हटा देता है।

  1. - MySQL में GROUP BY का उपयोग करके डुप्लिकेट ID गिनना और परिणाम को अलग कॉलम में प्रदर्शित करना

    MySQL में GROUP BY के साथ डुप्लिकेट ID गिनना GROUP BY और एग्रीगेट फ़ंक्शन का उपयोग करके आप डुप्लिकेट ID की गिनती कर सकते हैं और परिणाम को एक अलग कॉलम में प्रदर्शित कर सकते हैं। उदाहरण: ग्राहक समीक्षा गिनती SELECT * FROM DemoTable1453; +------------+----------------------+ | CustomerId | CustomerRe

  1. - MySQL में GROUP BY और COUNT का उपयोग करके डुप्लिकेट रिकॉर्ड्स समूहित करें और अधिकतम मान प्रदर्शित करें

    GROUP BY और COUNT के साथ डुप्लिकेट रिकॉर्ड्स समूहित करना MySQL में जब आप किसी कॉलम पर GROUP BY लागू करते हैं और साथ ही COUNT और अन्य एग्रीगेट फ़ंक्शन का उपयोग करते हैं, तो आप डुप्लिकेट मानों को समूहित करके सारांश सांख्यिकी प्राप्त कर सकते हैं। टेबल बनाना ); Query OK, 0 rows affected (0.79 sec) डे

  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