bonjour,
j'ai un petit souci avec une requete t-sql
context : j'ai 4 tables :

livre : pk_livre, nom
livreVisuel : pk_livreVisuel, fk_Livre, fk_typeVisuel
typeVisuel : pk_typeVisuel
VisuelAuteur : pk_VisuelAuteur, fk_typeVisuel, pathAuteur

je voudrai faire une requete sur livre pour afficher les pathAuteur correspondants à chaque Livre ( je pourrai avoir deux pathAuteur pour un livre)

Requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
select 
         liv.pk_livre
       , liv.nom
       , visAut.pathAuteur 
from livre liv INNER JOIN dbo.livreVisuel livVis 
               ON livVis.fk_livre = liv.pk_livre INNER JOIN dbo.typeVisuel typVis                
                                                 ON typVis.pk_typeVisuel = livVis.fk_typeVisuel INNER JOIN dbo.VisuelAuteur VisAut 
                                                                                                ON VisAut.fk_typeVisuel = typVis.pk_typeVisuel
pb : le resultat de la requete est autant de ligne dans VisuelAuteur pour chaque livre.