SQL उन पंक्तियों को वापस नहीं कर सकता जो किसी तालिका में मौजूद नहीं हैं। अपने इच्छित प्रभाव को प्राप्त करने के लिए, आपको वर्ष के संभावित सप्ताह में एक पंक्ति के साथ एक तालिका सप्ताह (वीकनो आईएनटी) की आवश्यकता होगी (जो, आईआईआरसी, आपकी गणना के आधार पर 53 या 54 संभावित सप्ताह है)।
फिर, अतिरिक्त सप्ताह जोड़ने के लिए OUTER JOIN के साथ अपने नियमित परिणामों में इस तालिका में शामिल हों।
SELECT DATE_FORMAT(date, 'Y:%X - Week:%V') AS regweek, COUNT(date) as number
FROM YourTable RIGHT OUTER JOIN Weeks ON WEEK(YourTable.date) = Weeks.WeekNo
[अद्यतन]:COUNT(*) के बजाय COUNT(दिनांक) के उपयोगकर्ता को नोट करें। COUNT जोड़ते समय SQL दिनांक कॉलम में NULL मान शामिल नहीं करेगा। चूंकि छूटे हुए सप्ताहों में कोई तिथियां नहीं होंगी, यह आपको उन सप्ताहों के लिए 0 ईवेंट सही ढंग से देगा।