Bonjour,
Avec un exemple c'est toujours plus facile à expliquer:
J'ai deux tables comme celles ci
Table1 j'ai un ou plusieurs etudiants qui font un meme memoire:
NumEtudiant NumMemoire DatePassage
32548819 125948 31/12/2012
32487912 125948 31/12/2012
32487591 125948 31/12/2012
31849715 158794 15/12/2010
34879154 158794 15/12/2010
Et j'ai une autre table (ou je peux avoir une ou plusieurs lignes par etudiant):
NumEtudiant DateReussitePrecedentes
32548819 10/10/2013
32548819 10/09/2010
32487912 10/08/2009
31849715 10/09/2009
Un memoire est realisé par un deux ou plusieurs etudiants
J'amerai savoir NumMemoire par NumMemoire quel est la dernière DateReussitePrecedentes de la deuxième table qui precede la DatePassage
de la table 1.
Exemple pour le NumMemoire 125948 (il y a deux etudiants qui font ce memoire: l'etudiant 32548819 et l'etudiant 32487912) Il faut regarder toutes les DateReussitePrecedentes des deux etudiants qui font ce memoire:
10/10/2013
10/09/2010
10/08/2009
DatePassage c'est 31/12/2012 pour ce memoire 125948, la dernière DateReussitePrecedentes c'est 10/10/2013 mais comme 10/10/2013 c'est après le 31/12/2012, je ne prends pas cette date
je continu 10/09/2010 c'est bien avant DatePassage je mets donc cette date dans la colonne que je veux creer DernièreDateReussite
je veux creer unetable avec une ligne par NumMemoire cette table:
NumMemoire DatePassage DernièreDateReussite
125948 31/12/2012 10/09/2010
158794 15/12/2010 10/09/2009
J'espère que mon exemple est clair.
Merci
Partager