1 pièce(s) jointe(s)
Garder uniquement la valeur MIN
Bonjour,
J'ai un problème sur la requête suivante :
Code:
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%' |
Je cherche à ne plus avoir de doublons (voir pièce jointe Excel), je m'explique :
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