Bonjour,
Pour un projet sur lequel je travaille actuellement je dois effectuer des calculs avant de regrouper les informations afin de générer des bilans.
Or dans certains cas le regroupement se fait sur des données hiérarchiques, et devrait donc être récursif.
Je m'explique :
Ma donnée de base, sur laquelle j'effectue les calculs et que je souhaite regrouper, et une DEMANDE.
(Je remplis une table temporaire avec les identifiants de DEMANDE et les calculs associés)
Cette DEMANDE est rattaché à un SITE, lui-même rattaché à une SEGMENTATION.
Cette segmentation (en l’occurrence un segmentation géographique), et hiérarchique, c'est-à-dire que chaque segmentation contient une référence vers sa segmentation mère (ID_PARENT).
De plus elle contient un champ de typage (TYPE_SEGMENTATION) permettant d'attribuer des types aux segmentations (Pays, Region, Departement).
Très logiquement, les SITE sont habituellement rattachés au niveau le plus bas soit dans cet exemple aux segmentations de type "Departement".
Mon problème est de regrouper mes données par type de segmentation.
Pas de souci pour grouper par segmentations de type "Departement" puisque mes SITE y sont directement rattachés, mais si je groupe sur un niveau supérieur (Region ou Pays), comment faire pour que les données des segmentations filles soient remontées et sommées dans mon resultat final ?
J'ai essayé en utilisant les CTE mais je ne suis arrivé à rien de concluant...
Merci d'avance pour votre aide !
Partager