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
    Points : 685
    Points
    685
    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
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Points : 7
    Points
    7
    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
    Points : 685
    Points
    685
    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;
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    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 087
    Points : 5 203
    Points
    5 203
    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)
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

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

Discussions similaires

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

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