Bonjour,

J'ai une table contenant 3 colonnes dans lesquelles je dois récuperer pour chacune des differentes lignes de la premiere colonne les valeurs des 2 autres colonnes telle que la valeur la de la 2ème colonne soit la max.

Un petit exemple pour aider a comprendre :

Voila ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
c1	c2	c3
----------------------
a	1000	10
a	980	9
a	970	8
a	1100	11
b	200	10
b	3000	1
c	700	8
c	800	9
c	900	10
d	1000	10
d	1100	11
d	900	9
d	1000	10
Et voici le résultat que j'aimerais obtenir :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
c1	c2	c3
----------------------
a	1100	11
b	3000	1
c	900	10
d	1100	11
en gros, pour c1=a je veux la valeur c2 la plus grande et la c3 associée
et ca pour chacune des diferrentes valeurs de c1

J'ai essayé 2/3 choses ( avec des HAVING, ... mais toujours des problemes de "Not a group by expression") ou alors ca me renvoie pas la bonne valeur associée.

Si quelqu'un a une idée, merci d'avance.