Het is misschien eenvoudiger om gewoon GROUP BY te gebruiken en vervolgens in uw eigenlijke code de ontbrekende datums toe te voegen (of door het hele datumbereik te herhalen en een nul uit te voeren als de datum ontbreekt in de queryresultaten).
Niet alles hoeft in SQL te worden opgelost en veel dingen zijn elders gemakkelijker op te lossen. :)