En mi consulta sql, cuento el número de pedidos en cada hora del día. Mi consulta es como la siguiente:Todas las horas del día
SELECT COUNT(dbo.Uputa.ID),{ fn HOUR(dbo.Orders.Date) } AS Hour
FROM Orders
WHERE dbo.Orders.Date BETWEEN '2011-05-01' AND '2011-05-26'
GROUP BY { fn HOUR(dbo.Orders.Date) }
ORDER BY Hour
Mi problema es que la consulta devuelve horas solamente existen en dbo.Orders.Date.
Por ejemplo:
Number Hour
12 3
12 5
quiero devolver todas las horas de la siguiente manera:
Number Hour
0 0
0 1
0 2
12 3
0 4
12 5
...
0 23
¿Alguien tiene idea de cómo lograr esto?
no positivo del sql-server sintaxis al crear ese mycte, pero la teoría suena correcta ... – DRapp
La parte CTE fue verificada antes de que subiera la respuesta. Parece que funcionó: D –