Couple de clé primaire

Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 - 8 juil. 2005 à 12:52
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 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.

2 réponses

Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 2
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
0
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
9 juil. 2005 à 11:29
Bonjour,
La question est floue, on a pas le détail de la base, donc difficile de répondre.
Il faudrait voir plutôt avec un INNER JOIN.

Romelard Fabrice (Alias F___)
0
Rejoignez-nous