Det finns en hel del lösningar på SO:
- Hur inkluderar jag tomma rader i en enda SQL-fråga GRUPPER EFTER DAG(datumfält)?
- generera tomma rader även om det är tomt mellan 2 datum
- SQL-grupp genom att inkludera tomma rader
- MySQL GROUP BY och Fyll tomma rader
- Sammanfatta efter vecka, även för tomma rader
En lösning är för dig ytterligare en tabell som innehåller alla möjliga/relevanta datum. En implementering finns här:https://stackoverflow.com/a/7262803/1085891
Om det körs ofta skulle det vara mer effektivt att lagra datumen. Men för en snabb rapport kan du generera datumen du behöver och sammanfoga resultatet till tabellen du söker mot.
- t-sql få alla datum mellan 2 datum
- SQL-server:Hur man väljer alla dagar i ett datumintervall även om det inte finns någon data under några dagar
- Hämta alla datum i datumintervall i SQL Server