J'ai une table OS3 qui contient les champs suivants :  
ID : identifiant de la table
ENTRY_ID : identifiant d'une donnée d'une autre table
STATUS : une chaine de caractère
CREATION_DATE : la date de creation du status
 
Sachant que pour chaque ENTRY_ID je dispose de plusieurs STATUS,
je voudrais récupérer que les ENTRY_ID et le status ayant le plus grand CREATION_DATE  
pour chaque ENTRY_ID  
 
Exemple :  
 
de ces données :
 
ID	ENTRY_ID	STATUS	CREATION_DATE
1	5  ST1	12/12/2005
2	5  ST3	12/12/2006    
3	5  ST7	12/12/2009
4	9  ST9	12/12/1990
5	9  ST7	12/12/1995    
6	9  ST2	12/12/2000
 
Je voudrais récupérer que :  
 
ID	ENTRY_ID	STATUS	CREATION_DATE
3	5  ST7	12/12/2009
6	9  ST2	12/12/2000
 
Comment faire ? les fonctions analytiques d'Oracle peuvent nous aider ?  
je travaille sur Oracle 9i