Requête SQL
RABBA RABBI
-
chossette9 Messages postés 6855 Date d'inscription Statut Contributeur Dernière intervention -
chossette9 Messages postés 6855 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
aider moi s.v.p à résoudre en SQL la requête suivante
Trouver les documents relatifs à un auteur donné
DOCUMENT(numDoc, titre, datepub, #numCD))
PUBLIER (#numAut, #numDoc)
AUTEUR (numAut, nomAut, pnomAut)
aider moi s.v.p à résoudre en SQL la requête suivante
Trouver les documents relatifs à un auteur donné
DOCUMENT(numDoc, titre, datepub, #numCD))
PUBLIER (#numAut, #numDoc)
AUTEUR (numAut, nomAut, pnomAut)
Configuration: Linux / Firefox 3.0.17
3 réponses
-
Bonsoir RABBA RABBI,
Pour trouver les documents relatifs à un auteur donné, il te faut trouver ce qui relie les AUTEUR et les DOCUMENT dans ton MCD :DOCUMENT(numDoc, titre, datepub, #numCD)) PUBLIER (#numAut, #numDoc) AUTEUR (numAut, nomAut, pnomAut)
Pour cela, il te faut donc passer par la table PUBLIER ... et rédiger les jointures entre ces 3 tables :SELECT T1.titre, T1.datepub FROM DOCUMENT T1, PUBLIER T2, AUTEUR T3 WHERE T1.numDoc = T2.numDoc AND T2.numAut = T3.numAut AND T3.nomAut = 'POCLAIN' AND T3.pnomAut = 'Jean-Baptiste'
En espérant que cela t'ai aidé. -
Mr, bad on est pas là pour faire les devoirs de tous le monde
ils doivent se creuser la tete et donner une solution qu'on doit corriger et les guider dans le bon sens sinon ça ne sert a rien de faire des cours .... -
select munDoc,titre FROM DOCUMENT D, AUTEUR A, PUBLIER P
WHERE A.numArt=P.numArt
and P.numDoc=D.numDoc