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

Langage SQL Discussion :

[SQL] Requête entre tables


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2008
    Messages : 148
    Points : 64
    Points
    64
    Par défaut [SQL] Requête entre tables
    Bonjour,

    J’ai donc 3 tables, que vous pouvez visualiser ici.

    La colonne Tab2[1] de la Table2 possède les mêmes entrées(qui peuvent apparaitre sur plusieurs lignes de la Table2) que la colonne Tab1[1] de la Table1.

    La colonne Tab1[10] de la Table1 possède les mêmes entrées (qui peuvent apparaitre sur plusieurs lignes de la Table1) que la colonne Tab3[1] de la Table3.

    La colonne Tab1[11] de la Table1 contient des dates au format AMJ.




    Je voudrai une requête qui me donne les résultats suivants :

    - Certaines colonnes de Table1, Table2 et Table3
    - Comprises entre DATE1, et DATE2 (valeurs de Tab1[11])
    - Où Tab3[8] = ‘TEST’

    J'ai essayé plusieurs requêtes...mais pas vraiment convaincante. La seule qui me paraissait correcte, c'est celle ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Tab1[1], Tab1[2], Tab1[3], ..., Tab2[8], Tab2[9], (Tab2[8]+Tab2[9]) AS TOTAL                                                          
    FROM Table3, Table2                                   
    INNER JOIN Table1 ON Tab2[1] = Tab1[1]                    
    WHERE Tab1[11] > DATE1 AND Tab1[11] < DATE2 AND Tab3[8] = 'TEST'
    Mais c'est pas vraiment ce que je veux...

    Auriez vous une idée de la requête à réaliser ?

    R4ndy.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2008
    Messages : 148
    Points : 64
    Points
    64
    Par défaut
    Résolu en fait....

    Voici la requête faite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT Tab1[1], Tab1[2], Tab1[3], ..., Tab2[8], Tab2[9], (Tab2[8]+Tab2[9]) AS TOTAL                                                          
    FROM Table2                                   
    INNER JOIN Table1 ON Tab2[1] = Tab1[1]                    
    WHERE Tab1[11] > DATE1 AND Tab1[11] < DATE2
    AND Tab1[10] IN (SELECT Tab3[1] FROM Table3 WHERE Tab3[8] = 'TEST')

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] requêtes entre-mélées
    Par BenWaWa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/04/2011, 12h55
  2. requête sql, lien entre table
    Par carnak dans le forum Langage SQL
    Réponses: 15
    Dernier message: 29/04/2010, 10h59
  3. [SQL] Requête entre 2 tables
    Par R4ndy dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/12/2009, 00h54
  4. [SQL] Requête entre 2 tables
    Par R4ndy dans le forum AS/400
    Réponses: 4
    Dernier message: 13/01/2009, 22h24
  5. [SQL] Requête 3 tables
    Par damien77 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/08/2007, 12h25

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