Existuje několik řešení na SO:
- Jak zahrnu prázdné řádky do jednoho dotazu SQL GROUP BY DAY(pole data)?
- generovat prázdné řádky i pokud je prázdný mezi 2 daty
- Skupina SQL podle zahrnutí prázdných řádků
- MySQL GROUP BY a Fill Empty Rows
- Shrňte po týdnech, a to i pro prázdné řádky
Jedno řešení je pro vás další tabulka, která obsahuje všechna možná/relevantní data. Jednu implementaci lze nalézt zde:https://stackoverflow.com/a/7262803/1085891
Při častém spouštění by bylo efektivnější data ukládat. Pro rychlou zprávu však můžete vygenerovat potřebná data a připojit výstup k tabulce, podle které hledáte.
- t-sql získat všechna data mezi 2 daty
- SQL Server:Jak vybrat všechny dny v rozsahu dat, i když pro některé dny neexistují žádná data
- Získat všechna data v časové období na serveru SQL Server