instruction CASE avec SQL Server
Salut à tous.
Je dois realiser une vue pour un stat de vente par exercice.
L'exercice ne commence pas en Janvier mais en Octobre
Dans la vue, je dois avor un colonne Mois, trimèstre et exercice et l'exercice proprement dite.
voici ma requête SQL
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
SELECT CASE
WHEN (MONTH(DO_DATE) >= 1
AND MONTH(DO_DATE) <= 3) THEN '2em Trimèstre'
WHEN (MONTH(DO_DATE) > 3
AND MONTH(DO_DATE) <= 6) THEN '3em Trimèstre'
WHEN (MONTH(DO_DATE) > 6
AND MONTH(DO_DATE) <= 9) THEN '4em Trimèstre'
WHEN (MONTH(DO_DATE) > 9
AND MONTH(DO_DATE) <= 12) THEN '1er Trimèstre'
END AS TRIMèSTRE,
CASE
WHEN YEAR(DO_DATE) > 9 THEN 'Ex' + STR(YEAR(DO_DATE) + 1)
ELSE 'Ex' + STR(YEAR(DO_DATE))
END AS EXéRCICE
...
FROM MATABLE |
Est ce correcte ?
Cordialement