Bonjour,
j'ai une table :
Exemple de donnéesCode:
1
2
3
4 CREATE TABLE [TABLEA]( [ARTICLE] [varchar](19) , [ENUMERE] [varchar](21),[ORDRE] [int])
Je souhaite obtenir les lignes par article pour le plus grand numéro dans ORDRE.Code:
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)
Ansi il faudrait :
A, CARTON, 2
B, SAC, 2
Si je fais cette requête :
j'ai toutes les lignes par seulement celle ou j'ai les plus grande.Code:
1
2
3 SELECT ARTICLE, ENUMERE, MAX(ORDRE) AS DERNIER FROM TABLEA GROUP BY ARTICLE, ENUMERE
Que dois-je modifier ?