Bonjour,

Je dois récupérer le statut des personnes en fonction d'une date.
En gros, je dois voir le dernier statut des personnes.
Si je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
select statut_lib, salarie_id, temps_id
from frh f, salarie s, drh_statut d
where s.sal_id=f.salarie_id
and f.statut_id=d.statut_id
and f.statut_id is not null
group by statut_lib, salarie_id, temps_id
having MAX(temps_id) <= '31/12/2006'
Il m'affiche tous les statuts des personnes...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
STATUT_LIB  SALARIE_ID    TEMPS_ID
ETAM	68	1997/01/02 00:00:00.000
CADRE	68	2002/04/01 00:00:00.000
ETAM	69	2000/01/10 00:00:00.000
CADRE	70	1997/09/29 00:00:00.000
ETAM	71	1993/05/24 00:00:00.000
CADRE	71	2003/02/01 00:00:00.000
ETAM	72	2000/11/06 00:00:00.000
alors que je veux seulement le dernier statut...

EX:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
STATUT_LIB  SALARIE_ID    TEMPS_ID
CADRE	68	2002/04/01 00:00:00.000
ETAM	69	2000/01/10 00:00:00.000
CADRE	70	1997/09/29 00:00:00.000
CADRE	71	2003/02/01 00:00:00.000
ETAM	72	2000/11/06 00:00:00.000
Si vous avez une idée...MErci d'avance!