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 :

Difference en tre deux table


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Par défaut Difference en tre deux table
    Bonjour,

    J'ai un petit pb avec mon tres estimé SQL!!

    J'ai deux tables MAJPDX et FAB, et j'aimerai connaitre les cod_art qui sont dans FAB et pas dans MAJPDX.

    Voici la requete que j'ai ecrit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT cod_art 
    FROM FAB
    WHERE cod_art NOT IN
    (SELECT cod_art FROM MAJPDX)
    Or il ne me retourne aucune valeur alors que je sais qu'il y a au moins 6 cod_art prensent dans FAN et absent dans MAJPDX!!

    Si vous aviez l'obligeance me m'eclairer de vos lumiére, je serais super content

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de pinocchio
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2002
    Messages : 795
    Par défaut
    Le problème est peut-être dû aux valeurs NULL.
    essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT cod_art 
    FROM FAB 
    WHERE cod_art NOT IN 
    (SELECT cod_art FROM MAJPDX where cod_art is not NULL)

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT cod_art 
    FROM FAB 
    WHERE NOT EXISTS
    (SELECT null 
    FROM MAJPDX
    where cod_art = fab.cod_art )

  4. #4
    Membre éprouvé Avatar de pinocchio
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2002
    Messages : 795
    Par défaut
    ORAFRANCE,
    Ta méthode est elle plus rapide? et quels sont ses avantages?
    Merci d'essayer de remplir ma faible culture

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Oui parce qu'oracle arrête de récupérer les lignes de la sous-requêtes dés qu'il en trouve une

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Par défaut
    Ok ca marche nickel,
    En fait je suis sous mssql 2000 mais ca marche quand même!!

    Merci beaucoup pour votre aide!!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/01/2009, 12h31
  2. Chercher des differences entre deux tables
    Par pierre24 dans le forum SAS Base
    Réponses: 2
    Dernier message: 30/07/2008, 15h56
  3. comment trouve la difference dans un champ commun entre deux tables
    Par pmorth dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/02/2008, 07h04
  4. [D7][BDE]Difference entre deux tables
    Par fthdz dans le forum Bases de données
    Réponses: 6
    Dernier message: 15/03/2007, 23h09
  5. Réponses: 1
    Dernier message: 13/05/2006, 07h07

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