Bonjour,
j'ai une table de cette forme:
J'ai mis un exemple que pour une personne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 PERFID PJDATR PEMATI PEQUAL PEPREN PENOMF 3594241 20181208 49366 Mr. Anthony DUPONT 3594242 20181209 49366 Mr. Anthony DUPONT 3748996 20200108 49366 Mr. Anthony DUPONT 3721911 20191109 49366 Mr. Anthony DUPONT 3594056 20181206 49366 Mr. Anthony DUPONT 3572987 20181011 49366 Mr. Anthony DUPONT 3749000 20200108 49366 Mr. Anthony DUPONT 3570354 20181003 49366 Mr. Anthony DUPONT 3594066 20181207 49366 Mr. Anthony DUPONT 3571634 20181006 49366 Mr. Anthony DUPONT 3740824 20191217 49366 Mr. Anthony DUPONT
Je voudrai extraire de cette table exemple le dernier enregistrement qui est:
j'ai fait cette requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PERFID PJDATR PEMATI PEQUAL PEPREN PENOMF 3749000 20200108 49366 Mr. Anthony DUPONT
elle marche mais me donne le résultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from sasnivaeai.fperjoeai as f1 where f1.PJDATR in(select max(f.PJDATR) from sasnivaeai.fperjoeai as f where f.PEMATI=f1.PEMATI)) order by f1.PJDATR
J'ai une ligne de trop
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 PERFID PJDATR PEMATI PEQUAL PEPREN PENOMF 3748996 20200108 49366 Mr. Anthony DUPONT 3749000 20200108 49366 Mr. Anthony DUPONT
il me faut aussi faire un max() sur ma colonne PERFID.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PERFID PJDATR PEMATI PEQUAL PEPREN PENOMF 3749000 20200108 49366 Mr. Anthony DUPONT
Mais je n'y arrive pas
Est-ce que quelqu'un aurait une solution svp.
Merci
Partager