Requête SQL

RABBA RABBI -  
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)
Configuration: Linux / Firefox 3.0.17

3 réponses

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