bonjour,
ma problématique est de rassembler des enregistrements d'une table à condition qu'ils se suivent dans le temps et soient égaux sur un certains nombre de champs.
jusque là tout va bien, mis à part un problème de performance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 table(num,datdeb,datefin,x1,..xn) on peut fusionner un enreg avec le suivant si A.datefin=B.datedeb A.x1,..,A.xn=X.x1,..,B.Xn dans ces cas j'opére la fusion en mettant à jour la datefin de A avec celle de B, puis en supprimant B
je voudrais donc réussir à selectionner l'ensemble des enregistrements tel que
en selectionnant les min des datedeb et max des datefin j'obtiendrai alors directement le résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A.datefin=B.datedeb, B.datefin=C.datedeb,.... ,X.datefin=Y.datedeb et X.x1,..,X.xn=Y.x1,..,Y.xn pour tout enreg X,Y
Il existe surement une syntaxe éfficace.
Partager