Requête SQL

RABBA RABBI -  
chossette9 Messages postés 4239 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)

3 réponses

BadGuitarist Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   27
 
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é.
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Sympa l'exemple, mais pauvre Jean-Baptiste POQUELIN, il va se retourner dans sa tombe ^^
0
malaik5 Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   33
 
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 ....
0
Abdelhedi Jamil Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
select munDoc,titre FROM DOCUMENT D, AUTEUR A, PUBLIER P
WHERE A.numArt=P.numArt
and P.numDoc=D.numDoc
0
BadGuitarist Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   27
 
Bonsoir Abdelhedi Jamil,
Et le "relatif à un auteur donné", tu l'oublies ?
0