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

MySQL में दिनों की संख्या कैसे गिनें?

MySQL में DATE() फ़ंक्शन और GROUP BY के साथ SUM() का उपयोग करके आप प्रत्येक दिनांक के लिए मानों का योग प्राप्त कर सकते हैं, जो दिन-वार गिनती या योग रिपोर्ट के लिए उपयोगी है।

उदाहरण तालिका बनाना

mysql> CREATE TABLE DemoTable (
    ShippingDate DATETIME,
    CountOfDate INT
);

डेटा डालना (एक ही दिनांक के लिए कई पंक्तियां)

mysql> INSERT INTO DemoTable VALUES 
    -> ('2018-01-31', 6), ('2016-12-01', 15), ('2016-12-01', 10),
    -> ('2016-12-01', 5), ('2019-04-09', 3), ('2018-01-31', 4), ('2019-04-09', 4);

डेटा देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+---------------------+-------------+
| ShippingDate        | CountOfDate |
+---------------------+-------------+
| 2018-01-31 00:00:00 | 6           |
| 2016-12-01 00:00:00 | 15          |
| 2016-12-01 00:00:00 | 10          |
| 2016-12-01 00:00:00 | 5           |
| 2019-04-09 00:00:00 | 3           |
| 2018-01-31 00:00:00 | 4           |
| 2019-04-09 00:00:00 | 4           |
+---------------------+-------------+

प्रत्येक दिनांक के लिए योग प्राप्त करना

mysql> SELECT DATE(ShippingDate), SUM(CountOfDate) FROM DemoTable GROUP BY DATE(ShippingDate);

आउटपुट:

+--------------------+------------------+
| DATE(ShippingDate) | SUM(CountOfDate) |
+--------------------+------------------+
| 2018-01-31         | 10               |
| 2016-12-01         | 30               |
| 2019-04-09         | 7                |
+--------------------+------------------+

व्याख्या:

  • DATE(ShippingDate) - DATETIME से केवल दिनांक भाग निकालता है (समय हटाता है)
  • GROUP BY DATE(ShippingDate) - समान दिनांक वाली पंक्तियों को समूहित करता है
  • SUM(CountOfDate) - प्रत्येक समूह के लिए मानों का योग

गणना:

  • 2018-01-31: 6 + 4 = 10
  • 2016-12-01: 15 + 10 + 5 = 30
  • 2019-04-09: 3 + 4 = 7

उपयोग मामला: दैनिक बिक्री रिपोर्ट, लॉग विश्लेषण, ट्रैफिक गिनती, इन्वेंट्री मूवमेंट।

  1. - MySQL में COUNT(*) को वेरिएबल के रूप में लागू करके टेबल में रिकॉर्ड की संख्या प्रदर्शित करना

    अलियास नाम को MySQL में वेरिएबल नाम के रूप में उपयोग कर सकते हैं: select count(*) AS anyAliasName from yourTableName; उदाहरण टेबल बनाएं: mysql> create table DemoTable695 ( -> FirstName varchar(100) -> ); Query OK, 0 rows affected (0.72 sec) रिकॉर्ड डालें: mysql> insert into De

  1. - MySQL में विशिष्ट मान वाले कॉलम की संख्या कैसे गिनें?

    SUM() के साथ गणना बाइनरी मान (0/1) वाले कॉलम के लिए: select sum(value1+value2+value3) as `Total_Number_Of_1`, sum(value1 and value2 and value3) as `Total_Number_Of_Rows_With_1` from yourTableName; उदाहरण insert into demo36(value1,value2,value3) values(1,0,0), (1,0,1), (1,1,1), (0,1,0), (

  1. - C# लिस्ट में आइटम्स की संख्या कैसे गिनें?

    C# में लिस्ट में आइटम्स की संख्या गिनने के लिए List.Count प्रॉपर्टी का उपयोग करें:लिस्ट सेट करें:List myList = new List() { electronics, clothing, appliances, accessories };अब C# में लिस्ट में आइटम्स की संख्या गिनें:myList.Countलिस्ट में आइटम्स की संख्या गिनने का पूरा कोड निम्नलिखित