Insertar fechas en el retorno de una consulta donde no hay ninguna

Estamos creando una consulta para contar el número de eventos por hora, por día. La mayoría de los días hay horas que no tienen ninguna actividad y, por lo tanto, donde se ejecuta la consulta, se muestra el recuento de actividades por hora, pero hay huecos y la consulta los excluye. Todavía queremos mostrar las horas que no tienen actividad y mostrar un cero para que luego se pueda representar el valor cero. La consulta que usamos se ve así ...

select datepart(Year, dev_time) as Year,
    datepart(Month, dev_time) as Month,
    datepart(Day, dev_time) as Day,
    datepart(Hour, dev_time) as Hour,
    count(tdm_msg) as Total_ACTIVITES
from TCKT_ACT
where tdm_msg = ‘4162′ and dev_time >= DATEADD(day, - 1, GETDATE())
group by datepart(Year, dev_time) ,
    datepart(Month, dev_time) ,
    datepart(Day, dev_time),
    datepart(Hour, dev_time)
order by datepart(Year, dev_time) asc,
    datepart(Month, dev_time) asc,
    datepart(Day, dev_time) asc,
    datepart(Hour, dev_time) asc

Respuestas a la pregunta(5)

Su respuesta a la pregunta