क्रॉस जॉइन का उपयोग करना:-
SELECT
o.id_outlet,
s_main.periode,
o.branch,
count(msisdn)
FROM
(
SELECT DISTINCT SUBSTRING(date,1,7) AS periode
FROM sales
) s_main
CROSS JOIN outlet o
LEFT OUTER JOIN sales s
ON s_main.periode = SUBSTRING(s.date,1,7)
AND o.id_outlet = s.id_outlet
WHERE (o.STATUS LIKE 'STREET%')
GROUP BY s_main.periode, o.branch, o.id_outlet
यदि आपके पास तिथियों की एक तालिका है तो आप तिथियों को प्राप्त करने के लिए उप क्वेरी के बजाय इसका उपयोग कर सकते हैं (जो एक महीने के परिणामों में तारीख न होने की संभावित समस्या से भी बचा जाता है जहां किसी भी आउटलेट के लिए शून्य बिक्री हुई है) ।