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

MS SQL Server Discussion :

SQL2005 commande EXCEPT


Sujet :

MS SQL Server

  1. #1
    Membre éclairé Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Par défaut SQL2005 commande EXCEPT
    Bonjour à tous
    Voilà j'ai trois tables :
    table1
    table2
    table3

    chaque table à un champ commun "NUMERO"

    et je voudrai faire un requête sur la table1 et ne voir que les enregistrements de la table1 qui ne sont ni dans table2, ni dans table3.

    J'ai réussi à faire avec deux tables seulement avec la commande except, mais pour le faire avec trois table, je n'y arrive pas. quelqu'un aurait-il une petite soluce?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Et pourquoi ne pas essayer avec NOT IN, par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT numero
    FROM table1
    WHERE numero NOT IN (SELECT numero FROM table2)
    AND numero NOT IN (SELECT numero FROM table3)
    Je n'ai pas testé la syntaxe, mais l'idée serait là.

  3. #3
    Membre éclairé Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Par défaut
    Ok ça a l'air de fonctionner merci beaucoup.

    Mais alors quel est la différence entre c'est deux instructions si elle font la même chose pourquoi garder les deux?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je ne sais pas, je n'ai jamais utilisé EXCEPT

  5. #5
    Membre éclairé Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Par défaut
    C'est pas grave merci quand même pour l'info.

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

Discussions similaires

  1. TQuery sur deux tables et commande EXCEPT
    Par rouba27 dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/03/2015, 15h14
  2. Commandes avec -R : exceptions possibles ?
    Par B. Jocelyne dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 15/06/2010, 23h20
  3. SAVE EXCEPTIONS dans commande FORALL
    Par tchoimars dans le forum PL/SQL
    Réponses: 0
    Dernier message: 19/12/2008, 16h13
  4. Exception + lancement de commande shell
    Par remsrock dans le forum C#
    Réponses: 15
    Dernier message: 01/07/2008, 18h26
  5. [debutant] "exception occured executing command line"
    Par hariri dans le forum Eclipse Java
    Réponses: 13
    Dernier message: 22/05/2007, 10h06

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