Bonjour,
je suis confronté à un problème qui me pose la question de l'itération face au SQL (ensembliste) et je ne sais pas comment m'en dépatouiller.
Voici le tableau que je souhaite obtenir (Année, Mois, WrittenContribution sont faciles à extraire de la BDD existante) :
Annee|Mois|WrittenContribution|EarnedContribution
A1 |1 |101 |101/12
A1 |2 |102 |(101+102)/12
A1 |3 |103 |(101+102+103)/12
A1 |4 |104 |(101+102+103+104)/12
A1 |5 |105 |(101+102+103+104+105)/12
...
An |Mn |wc(n) |(wc(n-12)+wc(n-11)+...+wc(n))/12
EarnedContribution est la colonne prenant comme valeur à la ligne n, la somme des writtenContribution des 11 lignes précédente avec la ligne n, divisée par 12.
Sauriez vous comment calculer cet indicateur dans SQL server et aboutir à ce type de tableau ?
Merci, je vous souhaite une excellente journée
Partager