Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में नो-रो दिनों में प्रति दिन पंक्तियों की संख्या कैसे समूहित करें?

0 संबंधित रिकॉर्ड के साथ तिथियों से निपटने के लिए, मेरा सामान्य अभ्यास कैलेंडर तालिका का उपयोग करने के लिए शामिल होना है।

उदाहरण के लिए, calendar_date . नामक एक फ़ील्ड वाली तालिका बनाएं और 1st Jan 2000 . से हर तारीख के साथ इसे पॉप्युलेट करें से 31st Dec 2070 . तक , या कोई अन्य श्रेणी जो आपके रिपोर्टिंग उद्देश्यों के अनुकूल हो।

फिर कुछ इस तरह इस्तेमाल करें...

SELECT
  calendar.calendar_date,
  COUNT(*)
FROM
  calendar
LEFT JOIN
  yourData
    ON  yourData.timeStamp >= calendar.calendar_date
    AND yourData.timeStamp <  calendar.calendar_date + 1
WHERE
      calendar.calendar_date >= '01 Jan 2012'
  AND calendar.calendar_date <  '04 Jan 2012'
GROUP BY
  calendar.calendar_date

इस तालिका के कई अतिरिक्त उपयोग हो सकते हैं, जैसे कि बैंक अवकाशों को चिह्नित करना, सप्ताहों और महीनों की शुरुआत। फ़्लैग और इंडेक्स के विवेकपूर्ण उपयोग से, आप इससे बहुत कुछ प्राप्त कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में कैसे चेक करें यदि दिनांकों की श्रेणी में कोई तिथि तालिका में रखी गई तिथियों के बीच आती है

  2. HTML फॉर्म पोस्ट के बजाय गेट के रूप में कार्य करता है

  3. MySql कार्यक्षेत्र इंस्टॉलर को स्थापित करने के लिए Visual C++ 2015 पुनर्वितरण योग्य पैकेज की आवश्यकता है, लेकिन यह पहले से ही स्थापित है

  4. कोडनिर्देशक गतिशील डेटाबेस कनेक्शन

  5. Yii . में अंतिम सम्मिलित मूल्य प्राप्त करना