Bonjour,
Au sein d'une table, je dispose d'un ensemble de mouvements : des enregistrement initiaux et leurs mouvements complémentaires associés.
Lors d'une extraction, j'aimerais parvenir à organiser ma requête de manière à remonter les informations sous la structure suivante :
Premier mouvement initial
Premier mouvement lié au premier mouvement initial
Deuxième mouvement lié au premier mouvement initial
...
Deuxième mouvement initial
Premier mouvement lié au deuxième mouvement initial
Deuxième mouvement lié au deuxième mouvement initial
...
Etc ...
En triant in fine chacun de ces blocs par ordre chronologique de création des mouvements initiaux
Voici également la vision base de données :
- Chaque enregistrement initial a une date de création Dat_Cre, un identifiant unique Ide_Enr renseigné et un identifiant de référence Ide_Ref à null,
- Chaque enregistrement complémentaire a une date de création Dat_Cre, l'identifiant unique Ide_enr renseigné et l'identifiant de référence Ide_Ref valorisé avec l'Ide_Enr de l'enregistrement initial auquel il se rapporte.
Et schématiquement, le résultat souhaité pour ma requête SQL :
Dat_Cre |Ide_Enr | Ide_Ref
-------------------------------------
10/01/06----1
12/01/06----2-----------1
13/01/06----3-----------1
12/01/06----4
13/01/06----5-----------4
17/01/06----6-----------4
15/01/06----7
25/01/06----8-----------7
J'ai séparé les différents blocs pour plus de visibilité.
Merci pour votre aide.
Fabien
Partager