Couple de clé primaire

Signaler
Messages postés
59
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
9 mars 2006
-
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
-
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

Messages postés
59
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
9 mars 2006

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
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4
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___)