Bonjour,

j'ai une table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
CREATE TABLE [TABLEA](
	[ARTICLE] [varchar](19) ,
	[ENUMERE] [varchar](21),[ORDRE] [int])
Exemple de données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
INSERT INTO TABLEA
                      (ARTICLE, ENUMERE, ORDRE)
VALUES     ('A', 'UNITE', 1)
INSERT INTO TABLEA
                      (ARTICLE, ENUMERE, ORDRE)
VALUES     ('A', 'CARTON', 2)
INSERT INTO TABLEA
                      (ARTICLE, ENUMERE, ORDRE)
VALUES     ('B', 'UNITE', 1)
INSERT INTO TABLEA
                      (ARTICLE, ENUMERE, ORDRE)
VALUES     ('B', 'SAC', 2)
Je souhaite obtenir les lignes par article pour le plus grand numéro dans ORDRE.


Ansi il faudrait :
A, CARTON, 2
B, SAC, 2

Si je fais cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT     ARTICLE, ENUMERE, MAX(ORDRE) AS DERNIER
FROM         TABLEA
GROUP BY ARTICLE, ENUMERE
j'ai toutes les lignes par seulement celle ou j'ai les plus grande.


Que dois-je modifier ?