Oracle Database 11g Enterprise Edition Release 11.1.0.7.0

Soit la table T1
TYPE Varchar2
ANNEE Number
MOIS Number
CODE Varchar2
VALEUR Number
Je souhaite, pour chaque tuple TYPE, ANNEE et CODE retrouver la valeur du mois le plus elevé.
Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
TYPE ANNEE MOIS CODE VALEUR
1     2000  1    C1   1.0
1     2000  3    C1   1.2
1     2000  9    C1   1.3
doit retourner la ligne les valeurs:
1,2000,C1,1.3 (en l'occurence le mois 9)
Je pense qu'une fonction analytique doit permettre de donner ce résultat dans le meilleur délai, compte tenu du nombre important de lignes dans la table
D'avance merci