Tenho o período que traz o mês ok
quando colocar o usuário solicitar o mês precisa traz os -12 meses pra traz
fiz assim mais precisa arrumar para trazer os últimos meses.
SELECT
-- [Indicadores]=
-- CASE
-- WHEN FAMILIA = 'P' THEN 'Previsto'
-- WHEN FAMILIA = 'r' THEN 'Realizado'
--END,
--[Tipo]=
-- CASE
-- WHEN FAMILIA = 'P' THEN 'Previsto'
-- WHEN FAMILIA = 'r' THEN 'Realizado'
--END,
'' as Indicadores ,
'' as Tipo ,
COUNT(CASE WHEN ((DatAct BETWEEN '20170101' AND '20170131')) THEN ISNULL(tipdan,0)ELSE 0 END)AS JAN_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170201' AND '20170228')) THEN ISNULL(tipdan,0)ELSE 0 END)AS FEV_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170301' AND '20170331')) THEN ISNULL(tipdan,0)ELSE 0 END)AS MAR_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170401' AND '20170430')) THEN ISNULL(tipdan,0)ELSE 0 END)AS ABR_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170501' AND '20170531')) THEN ISNULL(tipdan,0)ELSE 0 END)AS MAI_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170601' AND '20170630')) THEN ISNULL(tipdan,0)ELSE 0 END)AS JUN_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170701' AND '20170731')) THEN ISNULL(tipdan,0)ELSE 0 END)AS JUL_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170801' AND '20170831')) THEN ISNULL(tipdan,0)ELSE 0 END)AS AGO_,
COUNT(CASE WHEN ((DatAct BETWEEN '20170901' AND '20170930')) THEN ISNULL(tipdan,0)ELSE 0 END)AS SET_,
COUNT(CASE WHEN ((DatAct BETWEEN '20171001' AND '20171031')) THEN ISNULL(tipdan,0)ELSE 0 END)AS OUT_,
COUNT(CASE WHEN ((DatAct BETWEEN '20171101' AND '20171130')) THEN ISNULL(tipdan,0)ELSE 0 END)AS NOV_,
COUNT(CASE WHEN ((DatAct BETWEEN '20171201' AND '20171231')) THEN ISNULL(tipdan,0)ELSE 0 END)AS DEZ_
[R086OCO]