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

MySql Query:उन दिनों को शामिल करें जिनमें COUNT(id) ==0 है लेकिन केवल पिछले 30 दिनों में

आपको तिथियों की तालिका चाहिए, फिर बिल्ड तालिका में बाएं शामिल हों।

कुछ इस तरह:

SELECT 
    COUNT(id) AS 'Past-Month-Builds', 
    CONCAT(MONTH(DateTable.Date), '-', DAY(DateTable.Date)) as 'Month-Day' 
FROM DateTable
    LEFT JOIN builds ON DATE(builds.submittime) = DateTable.Date
WHERE DateTable.Date >= DATE_SUB(CURDATE(), INTERVAL 30 day) 
GROUP BY MONTH(submittime), DAY(submittime);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूयूआईडी को नोड में बाइनरी से/में कनवर्ट करें

  2. MySQL में सही, या बेहतर, समान ऑपरेटर का उपयोग नहीं करना

  3. MySQL:स्ट्रिंग से डबल या अधिक रिक्त स्थान कैसे निकालें?

  4. यह वेबसाइट एन्कोडिंग को कैसे ठीक कर रही है?

  5. MySQL में रेस्टोरेंट ऑर्डर सिस्टम के लिए डेटाबेस डिजाइन करने के लिए गाइड