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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage