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

मैसकल - लापता महीनों के लिए पंक्तियों को भरना

छूटे हुए महीनों के लिए आप सभी महीनों के साथ एक यूनियन क्वेरी रख सकते हैं और अपनी तालिका में शामिल हो सकते हैं

SELECT 
t1.`year`,
t.`month`,
coalesce(t1.payment,0) payment
FROM
(SELECT 1 AS `month`
UNION 
SELECT 2 AS `month`
UNION 
....
SELECT 12 AS `month`
) AS t
LEFT JOIN your_table t1 on(t.`month` = t1.`month`)
WHERE ....

Fiddle Demo




  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_connect ()

  2. एक mysql क्वेरी लूप करें

  3. MAX और GROUP BY का उपयोग करके सभी संबंधित फ़ील्ड का चयन करना

  4. MySQL ग्रुप बाय एंड ऑर्डर बाय

  5. क्या कोई अच्छा सार्वभौमिक PHP MySQL HTTP सुरंग है?