SQL, jak sumować zdarzenia w jednej godzinie między dwiema datami i pokazywać je w jednym wierszu

Opracowuję raport z C # i SQL Server 2005, muszę tylko pokazać, ile trafień otrzymaliśmy w każdej godzinie. stół jest bardzo duży. wyjście powinno wyglądać następująco:

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

Mój stół wygląda tak:

"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 Jak widzisz w polu HitTime, mam tylko datę i godzinę, muszę pokazać o tej samej dacie, na przykład od 8:00 do 8:59 ile trafiłem, i to powinno być przez cały dzień, od pierwsza sekunda tego dnia zaczyna się do końca drugiego dnia.

questionAnswers(3)

yourAnswerToTheQuestion