I have a related question here:
Generate month data series with null months included?
When I posted I omitted the second join thinking it was trivial and not i