Rjoe
Messages postés59Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention 9 mars 2006
-
8 juil. 2005 à 12:52
cs_fabrice69
Messages postés1765Date d'inscriptionjeudi 12 octobre 2000StatutMembreDernière intervention11 décembre 2013
-
9 juil. 2005 à 11:29
voila un mld et un mcd ma question est :
sachant que l'on a un numéro de commande(par ex 220) .comment faire la jointure pour avoir les colonnes (no_commande, nom du demandeur , no_service) en se servant de la table passe ( comme clé un triplet) et des autres tables.
Rjoe
Messages postés59Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention 9 mars 20062 8 juil. 2005 à 15:24
Pour bien situé le problème,
un demandeur passe une commande pour un service
A une commande est asocié au moins un couple (no_service , no_demandeur )
Un demandeur peut passer avoir 0 ou plusieurs couples (commande, service)
un service peut avoir 0 ou plusieurs couples (commande ,demandeur)
le truc c'est que quand dans ma combobox je choisit un no de commande(ex 220) , je veux voir afficher la liste des noms de demandeurs et le no de service pour laquelle il a fait la demande de cette comande.(elle me parait compliqué la jointure) .
ca doit sans doute commencer par :
select D.nom_demandeur, P.no_commande, P.no_service
from passe P, demandeur D
where D.no_demandeur = P.no_demandeur
and P.no_service = 220