Ich habe die folgende Struktur (die von einigen Joins über Tabellen usw. kam), die verwendet werden, um ein Diagramm zu erstellen.Füllen Sie Datum Lücken in SQL-Abfrage mit Nullen
Einige IDs haben keine Daten für alle Daten, die zu einigen gestrichelten Linien im Diagramm führen.
Die Frage ist, wie kann ich die fehlenden Daten für jede ID hinzufügen und ihre Datenzelle mit Nullen füllen?
Als Skript:
(67, '2016-09-28 00:00:00.000',1),
(178, '2016-09-28 00:00:00.000',6),
(42, '2016-09-25 00:00:00.000',1),
(66, '2016-09-25 00:00:00.000',122),
(67, '2016-09-25 00:00:00.000',2),
(10, '2016-09-24 00:00:00.000',5),
(13, '2016-09-24 00:00:00.000',4),
(66, '2016-09-24 00:00:00.000',198),
(67, '2016-09-24 00:00:00.000',15),
(178, '2016-09-24 00:00:00.000',4),
(10, '2016-09-23 00:00:00.000',1),
(13, '2016-09-23 00:00:00.000',2),
(42, '2016-09-23 00:00:00.000',4),
(66, '2016-09-23 00:00:00.000',208),
(67, '2016-09-23 00:00:00.000',15)
Ich denke, dass Sie eine Kalendertabelle irgendeiner Art verwenden müssen. –
Mögliches Duplikat von [SQL: Daily Report für mit Benutzerzählungen] (http://stackoverflow.com/questions/39849213/sql-daily-report-for-with-user-counts) – JohnHC
@JohnHC Ich konnte das nicht visualisieren Datenstruktur so kann nicht sicher sagen, ob dies ein Duplikat ist – espressionist