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 :

Selectionner une colonne dépondant de sa valeur


Sujet :

MS SQL Server

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut Selectionner une colonne dépondant de sa valeur
    Bonjour à tous,

    j'ai une table qui contient plusieurs colonnes où la valeur de chaque colonne peut être soit :

    VALIDE ou NON VALIDE ou NULL

    Moi donc je veux créer une requête select qui me selectionne pour chaque ligne que les colonnes qui ont la valeur VALIDE et NON VALIDE

    j'espère être clair et merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Il est simple d'exclure les colonne à valeur null

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM maTable WHERE ch1 IS NOT NULL

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    merci c tout simple ! moi je suis pas parti ailleurs !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    un problème la requête ça marche sur une colonne mais pas sur plusieurs colonnes ou sur une linge, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT reference_id FROM maTable where 
    col1  IS NOT NULL and 
    col2 IS NOT NULL and 
    col3 IS NOT NULL and 
    col4 IS NOT NULL
    il suffit que l'une des colonnes a une valeur NULL pour ne rien récupérer

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 73
    Par défaut
    Bonjour,

    Si tu veux les lignes où il existe un valeur different de null dans une des colonne il te suffit d'utiliser le OR a la place du AND
    Sinon tu peux passer par des sous requete

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    merci j'ai déja essayé avec OR mais c'est pas ce que je voulais

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/05/2009, 16h41
  2. Réponses: 5
    Dernier message: 07/09/2007, 17h23
  3. pb pour selectionner une colonne
    Par 123quatre dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/06/2007, 11h54
  4. Compter dans une colonne le nb de valeurs communes
    Par kenny49 dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/04/2007, 14h48
  5. [T-SQL] une colonne pour stocker différentes valeurs
    Par kakid dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/06/2006, 18h40

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