Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2004, 01:50
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
Perdona, no me fije, que por mes, te referías al valor que habías calculado antes, me temo que no vas a poder utilizarlo, debes volver a hacer el case

SELECT Contrato, Contratista, Fecha_Cierre, [AñoFiscal xxxx] AS AF,

CASE WHEN Month([Fecha_Cierre])>9 THEN Month([Fecha_Cierre])-9
ELSE
Month([Fecha_Cierre])+3 END AS Mes,
CASE WHEN (Month([Fecha_Cierre])>9 THEN Month([Fecha_Cierre])-9
ELSE
Month([Fecha_Cierre])+3)=1 THEN 1 ELSE 0 END AS M1Sol, CASE WHEN (Month([Fecha_Cierre])>9 THEN Month([Fecha_Cierre])-9
ELSE
Month([Fecha_Cierre])+3)=2 THEN 1 ELSE 0 END AS M2Sol

FROM CONTRATOS

WHERE
(((CASE Month([Fecha_Cierre])>9 THEN 1 ELSE 0 END+Year([Fecha_Cierre]))=[AñoFiscal xxxx]))

Es un poco rollo, pero por más que lo he intentado otras veces, no he conseguido que utilice alias anteriores

Un saludo