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

Discussion :

Demande d'aide pour une requête avec jointure


Sujet :

Développement SQL Server

  1. #1
    Membre du Club Avatar de marcoxavier
    Homme Profil pro
    ADMINISTRATEUR SYSTEME UNIX
    Inscrit en
    mai 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : ADMINISTRATEUR SYSTEME UNIX

    Informations forums :
    Inscription : mai 2015
    Messages : 52
    Points : 56
    Points
    56
    Par défaut Demande d'aide pour une requête avec jointure
    Bonjour, j'aimerais votre aide, sur un sujet qui ma foi va être assez compliquer a expliquer, en espérant que vous me comprendrez je me lance .


    Contexte : il s'agit d'un requête pour afficher les titres des livres qui sont réservés dans une bibliothèque

    J'ai 3 tables :

    -Book(dedans il y a une colonne titre, book_id et ...)
    -Copies(dedans il y a une colonne copy_id et ...)
    -reservation(ici il y a copy_id et je veux ajouter une colonne titre, qui ne montre que les titre des des livres réservés)

    copy_id et book_id n'ont pas les même valeurs mais font référence aux mêmes même livres. Par exemple l'id 55 pour copy_id et l'id 21 pour book_id correspondent au même livre.

    De la façon dont est faite ma base, je dois faire une jointure entre book_id et copies_id puisque les titres sont dans book, pour que dans réservation je puisse afficher les titres des livres réservés.
    La colonne est déjà créer il me faut juste le contenu (le plus dur quoi :3)

    Je n'arrive pas a faire afficher que le titre des livres qui sont réservés, à chaque fois, la requette me montre tous les livres présents dans book.
    Merci d'avance, j'attends avec impatience vos réponses !

  2. #2
    Expert confirmé Avatar de 7gyY9w1ZY6ySRgPeaefZ
    Homme Profil pro
    dba
    Inscrit en
    juillet 2007
    Messages
    4 706
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : juillet 2007
    Messages : 4 706
    Points : 5 484
    Points
    5 484
    Par défaut
    Citation Envoyé par marcoxavier Voir le message
    copy_id et book_id n'ont pas les même valeurs mais font référence aux mêmes même livres. Par exemple l'id 55 pour copy_id et l'id 21 pour book_id correspondent au même livre.
    C'est un modèle de données où tu devines les correspondances ?
    Normalement, on met ça dans une table de croisement...

  3. #3
    Membre du Club Avatar de marcoxavier
    Homme Profil pro
    ADMINISTRATEUR SYSTEME UNIX
    Inscrit en
    mai 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : ADMINISTRATEUR SYSTEME UNIX

    Informations forums :
    Inscription : mai 2015
    Messages : 52
    Points : 56
    Points
    56
    Par défaut
    Si j'ai bien compris ta question, c’était juste un exemple, mais copy_id et book_id correspondent bien aux mêmes livres.
    Et dans mon cas c'est impossible?

  4. #4
    Expert confirmé Avatar de 7gyY9w1ZY6ySRgPeaefZ
    Homme Profil pro
    dba
    Inscrit en
    juillet 2007
    Messages
    4 706
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : juillet 2007
    Messages : 4 706
    Points : 5 484
    Points
    5 484
    Par défaut
    Citation Envoyé par marcoxavier Voir le message
    Si j'ai bien compris ta question, c’était juste un exemple, mais copy_id et book_id correspondent bien aux mêmes livres.
    Ok mais si j'ai bien compris, copy_id = 21 et book_id = 55 pour le même livre mais la correspondance entre ces deux id différent n'est pas modélisé en bd ?

  5. #5
    Membre du Club Avatar de marcoxavier
    Homme Profil pro
    ADMINISTRATEUR SYSTEME UNIX
    Inscrit en
    mai 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : ADMINISTRATEUR SYSTEME UNIX

    Informations forums :
    Inscription : mai 2015
    Messages : 52
    Points : 56
    Points
    56
    Par défaut
    C'est exactement cela !

  6. #6
    Expert confirmé Avatar de 7gyY9w1ZY6ySRgPeaefZ
    Homme Profil pro
    dba
    Inscrit en
    juillet 2007
    Messages
    4 706
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : juillet 2007
    Messages : 4 706
    Points : 5 484
    Points
    5 484
    Par défaut
    Citation Envoyé par marcoxavier Voir le message
    C'est exactement cela !
    Dans ce cas, la magie de SQL Server n'est pas assez puissante pour deviner ces informations.

  7. #7
    Membre du Club Avatar de marcoxavier
    Homme Profil pro
    ADMINISTRATEUR SYSTEME UNIX
    Inscrit en
    mai 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : ADMINISTRATEUR SYSTEME UNIX

    Informations forums :
    Inscription : mai 2015
    Messages : 52
    Points : 56
    Points
    56
    Par défaut
    D'accord, et bien merci quand même !

    Cdt,

  8. #8
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    février 2010
    Messages
    3 667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2010
    Messages : 3 667
    Points : 6 265
    Points
    6 265
    Billets dans le blog
    1
    Par défaut
    Y'a pas un book_id dans la table copies ?????
    On ne jouit bien que de ce qu’on partage.

  9. #9
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    juillet 2006
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : juillet 2006
    Messages : 3 893
    Points : 4 199
    Points
    4 199
    Par défaut
    Donnez-nous le script de création de vos tables. On gagnera beaucoup de temps.
    Kropernic

Discussions similaires

  1. Humble demande d'aide pour une requête multi tables
    Par JayWBurn dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/06/2010, 15h27
  2. Aide sur une requête avec jointure..
    Par WeDgEMasTeR dans le forum Requêtes
    Réponses: 7
    Dernier message: 10/11/2009, 18h09
  3. Cherche aide pour une requete avec jointure
    Par nasbe26 dans le forum PHP & MySQL
    Réponses: 4
    Dernier message: 29/09/2007, 11h44
  4. Réponses: 2
    Dernier message: 02/03/2006, 11h57
  5. Demande d'aide pour une requête
    Par arkzor dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/12/2004, 02h40

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