SQL, wie Ereignisse in einer Stunde zwischen zwei Daten summiert und in einer Zeile angezeigt werden
Ich entwickle einen Bericht mit C # und SQL Server 2005, ich muss nur zeigen, wie viele Treffer wir in jeder Stunde haben. Der Tisch ist sehr groß. Die Ausgabe sollte folgendermaßen aussehen:
Row# | Date | Time | Hit Count ----------------------------- 1 | 07/05/2012 | 8:00 | 3 2 | 07/05/2012 | 9:00 | 4 3 | 07/05/2012 | 10:00 | 0 4 | 07/05/2012 | 11:00 | 5
Mein Tisch sieht so aus:
"HitTime": 07/05/2012 08:02:24 07/05/2012 08:12:21 07/05/2012 08:23:00 07/05/2012 09:01:00 07/05/2012 09:08:14 07/05/2012 09:12:31 07/05/2012 09:22:27
..etc Wie Sie im Feld "HitTime" sehen, habe ich nur Datum und Uhrzeit. Ich muss am selben Datum von beispielsweise 8:00 bis 8:59 anzeigen, wie viele Treffer ich erzielt habe, und es sollte den ganzen Tag dauern, bis Die erste Sekunde an diesem Tag beginnt bis zur letzten Sekunde des Tages.