Bonjour,
J'ai un problème sur la requête suivante :
Je cherche à ne plus avoir de doublons (voir pièce jointe Excel), je m'explique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT OFS.ID_OFS, OFS_ARTICLE.REF, OFS_ARTICLE.CLASSE_CLI, OFS.QTE_BONNE FROM OFS FULL JOIN OFS_ARTICLE ON OFS_ARTICLE.CD_OFS_ARTICLE = OFS.CD_OFS_ARTICLE FULL JOIN CLIENT ON CLIENT.CD_CLIENT = OFS.CD_CLIENT WHERE OFS.ETAT_OF <> 'SO' AND OFS.ETAT_OF <> 'T' AND OFS.ETAT_OF <> 'S' AND OFS_ARTICLE.PROC_PREM <> '0' AND OFS_ARTICLE.REF NOT LIKE 'EPR%' AND OFS_ARTICLE.REF NOT LIKE 'STR%' AND OFS_ARTICLE.REF NOT LIKE 'CONT%'
Si on prend l'exemple de la référence (colonne B) V528.84654.200.00, je souhaite uniquement afficher la ligne de l'OF (Ordre de Fabrication : colonne A) le plus petit. Pour cette référence, il faudrait donc un code qui me permette de n'afficher que la ligne 8 (OF 29546) sans afficher la ligne 51 (OF 31398). Même logique pour tous les autres doublons, je veux uniquement afficher les lignes des OF les plus petits.
J'ai imaginé utiliser la fonction MIN en SQL mais je n'arrive pas à faire marcher mon code, auriez-vous une solution ?
Bien cordialement,
Marin SIMONS
Partager