Lo resolví de otra forma, lo que pasa es que tengo 2 sentencias SELECT las llamo Maestro y Detalle, es decir con la misma estructura:
Código SQL
[-]
//Consulta Anterior:
SELECT F_MONTH(M.FECHAMOV) MES,F_YEAR(M.FECHAMOV) ANO,M.FECHAMOV
FROM TDCARABO M
WHERE
M.FECHAMOV BETWEEN '01.03.2006' AND '31.03.2006' AND
F_MONTH(M.FECHAMOV)=3 AND
F_YEAR(M.FECHAMOV)=2006
GROUP BY F_MONTH(M.FECHAMOV),F_YEAR(M.FECHAMOV),M.FECHAMOV
//Consulta Correcta:
SELECT F_MONTH(D.FECHAMOV) MES,F_YEAR(D.FECHAMOV) ANO,D.FECHAMOV
FROM TDCARABO D
WHERE
D.FECHAMOV BETWEEN '01.03.2006' AND '31.03.2006' AND
F_MONTH(D.FECHAMOV)=3 AND
F_YEAR(D.FECHAMOV)=2006
GROUP BY F_MONTH(D.FECHAMOV),F_YEAR(D.FECHAMOV),D.FECHAMOV
Lo que pasa es que en el Detalle de la tabla
TDCARABO tengo movimientos con días completos de cada mes que en el Maestro, por ejemplo:
En el maestro siempre faltaban 1 ó 2 días de cada mes, pero en el detalle estan siempre los registros completos de cada mes.... Espero haberme Explicado
....