begin process at 2012 05 27 04:32:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

requete T-sql avec jointures


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requete T-sql avec jointures

vendredi 6 mars 2009 à 11:35:50 | requete T-sql avec jointures

evan2008

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 :
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.
vendredi 6 mars 2009 à 18:52:53 | Re : requete T-sql avec jointures

casy

Membre Club
"....le resultat de la requete est autant de ligne dans VisuelAuteur pour chaque livre...."
C'est ce que tu veux, non ?, tu dis bien
"...afficher les pathAuteur correspondants à chaque Livre ( je pourrai avoir deux pathAuteur pour un livre..."


Remarque :
Tu peux te passer de la jointure sur typeVisuel. Vu que tu retrouve la même clé fk_typeVisuel sur livreVisuel et sur visuelAuteur, tu peux les lier directement sans passer par typeVisuel.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
mardi 10 mars 2009 à 14:33:51 | Re : requete T-sql avec jointures

RogerioSoares

Salut!

Tu peux utiliser la clause 'Distinct' après le 'Select' pour éviter l'affichage des doublons.


Cette discussion est classée dans : requete, livre, pk, fk, typevisuel


Répondre à ce message

Sujets en rapport avec ce message

Créer une contrainte d'unicité sur plusieurs champs. [ par sithiar ] Bonjour,Pour des contraintes opérationelles, je doit remplacer une primary key composée de trois champs, par une simple PK Système, et rendre l'ancien Pb de requete avec difference de sommes dans 2 table differentes [ par thloz ] Bonjour, J'ai 2 table : Saisie_089 ( champ: Exploit,Nom, et Nbr_h_089) et recu_089 (Nom, Nbr_h). Je souhaite creer une requete qui effectue la diffe Requete SUM Avec des Null [ par Djzlouk ] Bonjour, J'ai une question relativement simple, je fais un requete comme cela : SELECT     Calendar.CodeHeures, Affaire.NumAffaire, SUM(Calendar.Temps Multi requete sql et champ repeter PHP [ par inkydjango ] Slt a tous !! Une nouvelle colle pour les boss !! Je dois creer un tableau sur lequel je dois inserer plusieurs requete sql sur un zone repetée: je aide requete [ par kamikaz666 ] Bonjour,Je voudrais avoir la réponse de la requête suivante:"les 3 meilleurs salaires de la table employés"j'ai essayé la requête suivante mais ça ne Probleme requete avec LIKE [ par Bigbangss ] Bonjour,Voila je n'arrive pas à exprimer ma requete.Je souhaiterai afficher tout les éléments d'un enregistrement présents dans une table où une des c Requete de classement avec plusieurs tables [ par slider04 ] Bonjour, j'ai deux tables, une table client et une table temps. je souhaiterais en ressortir le classement de temps selon le niveau et le sexe pour le Clé primaire [ par fehrisoukeina ] Bonsoir,LA table empprint contient  clés primaires. create table empprint(codeexp numeric(4),codeadherent numeric(4),dateemp date,dateretour date,CONS base de donnée géolocalisation [ par pascb423 ] Bonjour, j'ai une base de donnée qui contient les adresses ip d'après les pays. mon problème c'est que la requete que je fait me donne un résultat fau requete MySQL [ par xactise ] Bonjour et d'avance merci a ceux qui lisent mon post.j'ai un petit souci avec une requete SQL.j'explique ce que je souhaite faire : admetons qu'on est


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales