SQL como somar eventos em uma hora entre duas datas e mostrá-lo em uma linha

Eu estou desenvolvendo um relatório com C # e SQL server 2005, eu tenho que mostrar apenas quantos hit chegamos em cada hora. a mesa é muito grande. saída deve ser assim:

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

Minha mesa é assim:

"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 Como você vê no campo HitTime eu só tenho data e hora, eu preciso mostrar na mesma data, por exemplo, 8:00 até 8:59 quantos hit eu recebi, e deve ser para todo o dia, a partir de primeiro primeiro dia que começa até o final do segundo dia.

questionAnswers(3)

yourAnswerToTheQuestion