|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 36 ![]() |
Bonjour,
J'ai une table avec, pour chaque id, un enregistrement par poste dans une entreprise. Pour chaque enregistrement j'ai la date de début du poste, une date de fin (vide) et la date de sortie de l'entreprise. Exemple : id datedeb datefin datesortie 1 01/04/2007 - 21/08/2010 1 05/08/2008 - 21/08/2010 1 01/01/2010 - 21/08/2010 2 01/01/1956 - 31/12/1989 2 01/01/1980 - 31/12/1989 Il faudrait que je fixe une valeur datefin pour tous mes enregistrements en prenant comme valeur la datedebut de l'enregistrement suivant (s'il s'agit du même id) et la datesortie du même enregistrement (si l'enregistrement suivant est un autre id). Il faudrait donc que, après traitement, j'obtienne la table suivante : id datedeb datefin datesortie 1 01/04/2007 05/08/2008 21/08/2010 1 05/08/2008 01/01/2010 21/08/2010 1 01/01/2010 21/08/2010 21/08/2010 2 01/01/1956 01/01/1980 31/12/1989 2 01/01/1980 31/12/1989 31/12/1989 En fait, actuellement, je ne sais pas comment faire référence à un enregistrement suivant. Je suppose que c'est possible, si qqun sait comment on s'y prend je suis preneur ! |
|
|
00
|
|
|
#2 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 011 ![]() |
Hello,
si j'ai bien compris, MERGE avec la même table tu commence la lecture de la deuxième à partir du deuxième enregistrement, en rajoutant tes conditions ?
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 36 ![]() |
Pas bête... J'aurais par contre un problème sur le dernier enregistrement de chaque id. Je vais tester ça ! Merci.
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 36 ![]() |
J'ai réglé le problème pour la dernière ligne de chaque employé. Par contre je n'arrive pas à merger sans mettre de lien : comment fait-on ???
Je me dis qu'on fait peut-être référence au numéro d'enregistrement pour l'instruction by mais je ne sais pas comment y faire appel... Est-ce considéré comme une variable ? Si oui quel est son nom ? |
|
|
00
|
|
|
#5 |
![]() ![]() Samir SELMANEConsultant en Business Intelligence Inscription : février 2011 Messages : 1 011 ![]() |
tu peux poster ton code?
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : juin 2011 Messages : 36 ![]() |
Ok c'est bon, j'avais gardé les mêmes noms de variables donc ça plantait forcément.
Merci s_a_m
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com