Alguien me podria ayudar con esto?
No se me ocurre como.
Tengo este Query:
Código SQL:
Ver original
DECLARE @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.