Je dispose de 2 tables
la table t1 contient les colonnes ID, ALPHA et NUM
la table t2 contient les colonnes ID, ANNEE, NB et ID_T1
La requête ci-joint :
qui me retourne, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT ALPHA, NUM, ANNEE, NB FROM t1, t2 WHERE t1.ID = t2.ID_T1 ORDER BY ANNEE;
Mon problème : j'aimerais que la requête me retourne un enregistrement unique par colonne ANNEE avec comme critère le NB le plus grand
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -------+---------+---------+---------+ ALPHA NUM ANNEE NB -------+---------+---------+---------+ A 1 1966 4 A 2 1966 12 A 3 1967 16 A 4 1970 26 A 4 1971 67 F 5 1971 5 E 5 1972 9 D 5 1973 1
En reprenant mon exemple, j'obtiens donc :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 -------+---------+---------+---------+ ALPHA NUM ANNEE NB -------+---------+---------+---------+ A 2 1966 12 A 3 1967 16 A 4 1970 26 A 4 1971 67 E 5 1972 9 D 5 1973 1
Partager