नैन का जवाब दिया गया बताता है कि आपको वांछित परिणाम क्यों नहीं मिलता है (आपका WHERE क्लॉज पंक्तियों को हटा देता है), लेकिन इसे ठीक करने का तरीका नहीं।
समाधान यह है कि WHERE को AND में बदला जाए ताकि कंडीशन शामिल होने की स्थिति का हिस्सा हो, न कि जॉइन के बाद लागू किया गया फ़िल्टर:
SELECT day.days, COUNT(*) as opens
FROM day
LEFT OUTER JOIN tracking
ON day.days = DAY(FROM_UNIXTIME(open_date))
AND tracking.open_id = 10
GROUP BY day.days
अब परिणाम में बाईं तालिका की सभी पंक्तियाँ मौजूद होंगी।