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

Requêtes et SQL. Discussion :

[Requête] Comment trouver la bonne formule


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 153
    Points : 75
    Points
    75
    Par défaut [Requête] Comment trouver la bonne formule
    Bonjour,

    Comment écrire la requête suivante?

    Voilà mes tables:

    Table1 Table2

    IdCode ****IdCode
    N° N°

    Le lien est fait par "IdCode"

    Voilà un exemple de données:

    Table1.N°----------Table2.N°

    1------------------1
    2------------------2
    3------------------3
    -------------------4
    -------------------5

    Comment écrire une requête pour obtenir:

    ------------------4
    ------------------5

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Contrôleur des Systèmes d'Information
    Inscrit en
    Mars 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Contrôleur des Systèmes d'Information
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2007
    Messages : 72
    Points : 105
    Points
    105
    Par défaut
    Essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT Table1.N°, Table2.N°
    FROM Table1 RIGHT JOIN Table2 ON Table1.N° = Table2.N°
    WHERE (((Table1.N°) Is Null));
    Ca convient-il?
    - Le savoir est le seul bien qui augmente quand on le partage -

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 153
    Points : 75
    Points
    75
    Par défaut
    çà marche dans le cas ou la jointure se fait uniquement par "N°"

    Mais, ici, en l'ocurence, elle se fait par 'IdCode".

    Merci..

  4. #4
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Comme ceci
    [CODE][SELECT Table1.N°, Table2.N°
    FROM Table2 LEFT JOIN Table1 ON Table2.Icode = Table1.Icode
    WHERE (((Table1.N°) Is Null));
    /CODE]

  5. #5
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 153
    Points : 75
    Points
    75
    Par défaut
    Oui,

    C'est la bonne jointure, mais aucune valeur n'est retournée...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Table1.N°, Table2.N°, Table1.IdCode
    FROM Table2 LEFT JOIN Table1 ON (Table2.N° = Table1.N°) 
    AND (Table2.IdCode = Table1.IdCode)
    WHERE (((Table1.N°) Is Null) AND ((Table1.IdCode)=1));
    Merci, je progresse, car c'est la condition "WHERE" qui bloque.


    Merci

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonjour:

    Pour obtenir :
    1------------------1
    2------------------2
    3------------------3
    -------------------4
    -------------------5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Table1.N°, Table2.N°
    FROM Table1 RIGHT JOIN Table2 ON Table1.IdCode = Table2.IdCode
    ORDER BY Table2.N°;
    Pour obtenir :
    ------------------4
    ------------------5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Table1.N°, Table2.N°
    FROM Table1 RIGHT JOIN Table2 ON Table1.IdCode = Table2.IdCode
    WHERE (((Table1.N°) Is Null))
    ORDER BY Table2.N°;
    Cordialement.
    Questions techniques par MP
    Le peu que je sais, c'est à mon ignorance que je le dois.
    ...............................................................................Sacha Guitry

  7. #7
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 153
    Points : 75
    Points
    75
    Par défaut
    Citation Envoyé par francishop
    Bonjour:


    Pour obtenir :
    ------------------4
    ------------------5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Table1.N°, Table2.N°
    FROM Table1 RIGHT JOIN Table2 ON Table1.IdCode = Table2.IdCode
    WHERE (((Table1.N°) Is Null))
    ORDER BY Table2.N°;
    Cordialement.
    J'ai tester cette dernière requête,
    çà ne marche pas davantage...

    Merci qd même...

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonjour;
    Citation Envoyé par gentoo
    J'ai tester cette dernière requête,
    çà ne marche pas davantage...
    Et chez moi ça marche!.. Et ça ressemble à çaPièce jointe 12387Pièce jointe 12388

    Cordialement.
    Questions techniques par MP
    Le peu que je sais, c'est à mon ignorance que je le dois.
    ...............................................................................Sacha Guitry

Discussions similaires

  1. Comment trouver les dernières requêtes SQL exécutées
    Par Tsunamy dans le forum Administration
    Réponses: 13
    Dernier message: 27/03/2021, 12h52
  2. [MCD] comment trouver les bonnes entités et les cardinalités ?
    Par jakol dans le forum Schéma
    Réponses: 1
    Dernier message: 08/11/2009, 18h42
  3. trouver la bonne formule
    Par doji_lemaitre dans le forum Excel
    Réponses: 3
    Dernier message: 09/10/2008, 10h54
  4. Réponses: 2
    Dernier message: 04/04/2006, 11h46
  5. Réponses: 2
    Dernier message: 19/10/2005, 22h29

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