Bonjour,
j'ai une table :
Exemple de données
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])
Je souhaite obtenir les lignes par article pour le plus grand numéro dans ORDRE.
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)
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 : 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
Que dois-je modifier ?
Partager