Bonjour à tous
j'ai la table suivante "EXPE" (MySql)
ID (auto incrément)
KDO (clé secondaire, ID de ma table "KDO")
COM_CLI (clé secondaire, ID de ma table "COMMANDE_CLIENT")
FOUR (clé secondaire, ID de ma table "FOURNISSEUR")
j'aimerais retourner tous les éléments de cette table "EXPE" lorsque la commande (COM_CLI) ne contient que le fournisseur (FOUR) n°721
En sachant qu'une même commande client peut contenir différent fournisseur
ID - 1
KDO - 50
COM_CLI - 3500
FOUR - 721
et
ID - 2
KDO - 73
COM_CLI - 3500
FOUR - 215
Ce cas ne m'intéresse donc pas je ne veux vraiment que les commandes comportant uniquement le fournisseur 721 (en sachant qu'il peut cependant avoir plusieurs lignes avec le fournisseur 721 pour une même commande client)
Pour le moment j'ai réussi à isoler toutes les commandes comportant le 721 mais pas celles avec seulement le 721
Merci d'avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT ep.* FROM EXPE ep where ep.com_cli in (select ep2.com_cli from EXPE ep2 WHERE ep2.four=721 )
Partager