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 :
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
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
en gros, pour c1=a je veux la valeur c2 la plus grande et la c3 associée
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
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.
Partager