Hola que tal.
Alguien me podria ayudar con esto?
No se me ocurre como.
Tengo este Query:
Código SQL:
Ver originalDECLARE @tabla TABLE (ID INT IDENTITY(1,1), FECHA DATE)
INSERT INTO @tabla
SELECT '20130213' UNION SELECT '20130223' UNION SELECT '20130412' UNION SELECT '20120529' UNION SELECT '20120702' UNION
SELECT '20120929' UNION SELECT '20120202' UNION SELECT '20130912' UNION SELECT '20130521' UNION SELECT '20131123' UNION
SELECT '20130509' UNION SELECT '20130216' UNION SELECT '20120722' UNION SELECT '20130910' UNION SELECT '20120430'
SELECT DISTINCT(DATEPART(MM,FECHA)),COUNT(ID) FROM @tabla
WHERE DATEPART(YYYY,FECHA) = 2013
GROUP BY DATEPART(MM,FECHA)
lo cual me devuelve el count de los meses que existen (con el DISTINCT). Pero quisiera que me devolviera en el caso de que no existan registros de esos meses, un cero y el numero del mes.
si alguien me puede ayudar u orientar, se lo agradecere mucho. En pro de compartir el conocimiento.
saludos y buen dia/tarde/noche.