Criterio Variable en Consulta SQL
Ojala se pueda hacer y me ayuden...
Quiero hacer una consulta que tenga unos criterios de Fechas Móviles (Formato AAAAMM). El tema es que cuando yo ingrese la fecha ("FECHA_ACTUAL"), automáticamente me descuente 1 mes, 2 meses y 3 meses con solo ingresar 1 mes.
Ejemplo:
SELECT * FROM LA_TABLA a
LEFT JOIN
( SELECT Cliente FROM Otra_Tabla
WHERE PERIODO IN (201507, 201506, 201506) --CONSIDERAR LOS 3 ULTIMOS MESES
GROUP BY 1
) B
ON A.CLIENTE = B.CLIENTE
WHERE B.CLIENTE IN NULL
AND A.MES = 201508 --FECHA_ACTUAL
La idea es que yo ingrese la fecha actual (201508) y los meses del periodo cambien solos a 201507, 201506 y 201505
Cuando sea 201601 cambien a 201512, 201511, 201510
Cuando sea 201502 cambien a 201601, 201512, 201511
y así sucesivamente...
Ojala se entienda y me puedan ayudar...