Requête SQL avec "numéro de séquence"
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:
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:
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.:roll:
Merci donc d'avance de vôtre aide.