Bonjour,

Je n'arrive pas à réaliser une requête qui, à mon avis, ne devrait pas être compliquée. Seulement, je bloque.

Je dispose de la table "MATABLE" suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 ID  Diplome   Specialite   Date
----------------------------------
 2  Bac          NULL        1990
 3  BAC          NULL        1992
 4  LICENCE      GEO         1995
 4  MAITRISE     GEO         1996
J'aimerais obtenir le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 ID  Diplome   Specialite   Date       Sequence
--------------------------------------------------
 2  Bac          NULL        1990           1
 3  BAC          NULL        1992           1
 4  LICENCE      GEO         1995           1
 4  MAITRISE     GEO         1996           2
Où Sequence (le terme est peut-être mal choisi) donne le numéro et l'ordre des diplômes obtenus.

L'ID 2 n'a qu'un diplôme de renseigné => Sequence = 1
L'ID 3 n'a qu'un diplôme de renseigné => Sequence = 1
L'ID 4 a deux diplômes de renseigné => Sequence = 1 pour le plus ancien (Date = 1995) et 2 pour le deuxième (Date 1996). Et ainsi de suite.

Je ne vois pas comment construire cette requête. J'imagine que c'est faisable et c'est surement tout bête.

Merci donc d'avance de vôtre aide.