Je dois additionner des points sur chaque niveau gagné par un arbre d'utilisateurs. Le niveau 1 est la somme des points utilisateurs du niveau utilisateurs 1 sous l'utilisateur. Niveau 2 est le niveau 1 points des utilisateurs 2 niveaux en dessous de l'utilisateur, etc ...Comment calculer la somme des valeurs dans une arborescence en utilisant SQL
Le calcul se fait une fois par mois sur un serveur non-production, pas de soucis de performance.
À quoi ressemblerait le SQL pour le faire?
Si vous êtes confus, ne vous inquiétez pas, je le suis aussi!
table utilisateur:
ID ParentID Points
1 0 230
2 1 150
3 0 80
4 1 110
5 4 54
6 4 342
Tree:
0
|---\
1 3
| \
2 4---
\ \
5 6
sortie doit être:
ID Points Level1 Level2
1 230 150+110 150+110+54+342
2 150
3 80
4 110 54+342
5 54
6 342
Syntaxe SQL Server et les fonctions de préférence ...
Je pense aussi, mais à quoi ressemblerait la procédure? – Jrgns