Te hace falta un dato importante, que RDBMS utilizas?
Por ejemplo en SQL Server sería algo como:
Código:
SELECT
CASE WHEN MONTH(FECHA_CIERRE) > 9 THEN
MONTH(FECHA_CIERRE) - 9
ELSE MONTH(FECHA_CIERRE) + 3
END AS MES,
CASE WHEN MONTH(FECHA_CIERRE) = 10 THEN 1
ELSE 0
END AS M1SOL
INTO #tablaTemporal
FROM Qry_Ordenes_Solicitud
Aunque la efectividad de la situacion depende de tu problema particular, quiza las tablas temporales no te sean útiles.
Explica un poco mas