Bonjour

Dans cette requête j'effectue deux CASE.
Le premier case récupère la valeur du mois courant, sur laquelle je me base dans le second CASE.

Cependant, SQL Server ne reconnait pas la colonne Mois dans le second CASE. Quelqu'un aurait il une solution pour contourner ce problème?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
SELECT 
(CASE 
  WHEN Period.Mois  IN (1,2,3) THEN 1 
  WHEN Period.Mois  IN (4,5,6) THEN 4 
  WHEN Period.Mois  IN (7,8,9) THEN 7 
  ELSE 10
 END) AS [Mois],
 (CASE
  WHEN (Mois-3>0) THEN (Mois-3)
  ELSE (Mois-3 + 12)  
 END) AS Mois0
 
FROM Period
Merci d'avance