IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

requete T-sql avec jointures


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut requete T-sql avec jointures
    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.

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    je pourrai avoir deux pathAuteur pour un livre
    Dans ce cas vous obtiendrez deux lignes pour ce livre, mais vous ne voulez que la première ?
    Comment déterminez vous celle qui est la première ?

    @++

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut
    tu peux me tutoyer lol

    en fait, si j'ai 5 ligne dans VisuelAuteur et deux livres dans la table livre par exemple,
    la requête m'envoie pour chaque livre, 5 pathAuteur ce qui est faux.
    Je veux afficher les pathAuteur qui correspondent au livre (une jointure inner join s'il y avait un lien entre visuleAuteur et pathAuteur)

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Difficile de vous aider sans un jeu d'essai ...

    @++

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/03/2011, 23h26
  2. Requête SQL avec jointure
    Par manu32320 dans le forum Zend_Db
    Réponses: 3
    Dernier message: 17/05/2009, 00h19
  3. Requete SQL avec jointure sur trois tables
    Par pit2121 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 19/05/2008, 23h07
  4. Requête SQL avec jointure sur trois tables
    Par pit2121 dans le forum SQL
    Réponses: 0
    Dernier message: 19/05/2008, 20h24
  5. Requete SQL avec jointure multiple
    Par kissskoool dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/01/2008, 01h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo