SEGUE SENTEÇA PARA MSSQL
SELECT SUM(FLAN.VALORBAIXADO)
FROM FLAN(NOLOCK)
WHERE FLAN.DATABAIXA>='2009-03-01' AND FLAN.DATABAIXA <='2009-03-31' AND
/* MES DE VENCIMENTO */
DATEPART(MONTH,FLAN.DATAVENCIMENTO)=
CASE
WHEN DATEPART(mm,'2009-03-01') = 1 then 12
ELSE DATEPART(mm,'2009-03-01') - 1 /*QUANTOS MES ANTERIOR?*/
END AND
/*ANO DE VENCIMENTO */
DATEPART(YEAR,FLAN.DATAVENCIMENTO)=
CASE
WHEN DATEPART(mm,'2009-03-01') = 1 then DATEPART(yy,'2009-03-01')-1
ELSE DATEPART(yy,'2009-03-01')
END
Utilizar parâmetro descrito no post acima para gerador de relatório!