SQL cómo sumar eventos en una hora entre dos fechas y mostrarlos en una fila

Estoy desarrollando un informe con C # y SQL Server 2005, solo tengo que mostrar cuántos hits recibimos cada hora. La mesa es muy grande. La salida debería verse así:

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

Mi mesa se ve así:

"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 ve en el campo HitTime, solo tengo fecha y hora, necesito mostrar en la misma fecha, por ejemplo, de 8:00 a 8:59, cuántos golpes recibí, y debería ser para todo el día, muy primero segundo ese día comienza hasta muy final segundo del día.

Respuestas a la pregunta(3)

Su respuesta a la pregunta