Bonjour hymuade,
Ce que tu dis est tout à fait exact, c'est pourquoi j'ai trouvé une solution de contournement par:
Year(DATE)'ANNEE N-1',
0 'ANNEE N',
Month(DATE)AS MOIS,
from MyTable WITH(NOLOCK)
whereYear(DATE)=@pAnnee-1
groupbyYear(DATE),Month(DATE)
UNION
select
0 'ANNEE N-1',
Year(DATE)'ANNEE N',
Month(DATE)AS MOIS,
from MyTable WITH(NOLOCK)
whereYear(DATE)=@pAnnee
groupbyYear(DATE_),Month(DATE)
ORDERBYYear(DATE) DESC,Month(DATE)DESC;
Cela permet de répondre à la contrainte, qui était la création et le peuplement de 2 colonnes à partir d'une troisième colonne et en fonction des données extraient.
J'espère que cela pourra être utile à d'autres personnes, en tout cas merci pour tes remarques , toutes à fait judicieuses.
Cordialement
Philippe