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 :

Comment tester si une valeur de type entier est nulle ?


Sujet :

Requêtes et SQL.

  1. #1
    Membre éclairé
    Avatar de kikidrome
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 861
    Par défaut Comment tester si une valeur de type entier est nulle ?
    bonjour

    voici ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Count(CSEUIL_MAT_Int ) AS NB
    FROM Array1z
    WHERE CSEUIL_MAT_Int IS NULL;
    çà ne fonctionne pas... je ne récupère pas mon compte de valeurs nulles...
    Quelqu'un peut m'aider ?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Par défaut
    Bonjour,

    en fait 0 est une valeur alors que NULL signifie que le champs est vide, il te faut donc mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE CSEUIL_MAT_Int =0;
    et ça devrait être bon (fais tout de même attention à ce que ton champs soit en "numérique" sinon il faudra mettre ="0").

    Bonne journée.

  3. #3
    Membre éclairé
    Avatar de kikidrome
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 861
    Par défaut
    Merci pour la réponse mais çà ne fonctionne pas car dans ma table, je n'ai pas de valeur, je n'ai pas 0.
    j'ai trouvé une solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT  (SELECT count(*) AS X From Array1Z)-
                    Count( CSEUIL_MAT_Int ) AS NB4
    FROM Array1z;

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 131
    Par défaut
    Bonsoir,

    essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Count(*) AS NB FROM Array1z WHERE isnull(CSEUIL_MAT_Int)

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/06/2010, 19h46
  2. Réponses: 8
    Dernier message: 18/12/2009, 14h58
  3. Comment tester qu'une valeur est dans un tableau ?
    Par Pierrot92320 dans le forum MATLAB
    Réponses: 3
    Dernier message: 18/04/2009, 19h59
  4. Réponses: 5
    Dernier message: 25/09/2008, 19h53
  5. Réponses: 3
    Dernier message: 07/10/2005, 10h34

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