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 :

mettre un zéro à la place d'une valeur nulle


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut mettre un zéro à la place d'une valeur nulle
    quelqu'un pourrait me dire si ma requête sQL est bonne parce que sa fait pas se que je veux, c'est à dire mettre un 0 à la place des valeurs nulle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT [Rechercher les doublons pour SUIVI DES STOCKS].Désignation, IIf((Sum(CompteDeDésignation)=0),0,Sum(CompteDeDésignation)) AS SommeDeCompteDeDésignation
    FROM [Rechercher les doublons pour SUIVI DES STOCKS]
    GROUP BY [Rechercher les doublons pour SUIVI DES STOCKS].Désignation
    HAVING ((([Rechercher les doublons pour SUIVI DES STOCKS].Désignation)="Décodeur TV"));

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 98
    Par défaut
    Pour renvoyer un 0 quand tu vois du null tu peux faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select isnull(0,tonchamp) from tatable
    Je te laisse adapter ta requête.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    ISNULL n'existe pas en SQL. C'est spécifique à un SGBDR. La norme c'est COALESCE !

    A lire : http://sqlpro.developpez.com/cours/sqlaz/select/#L5.2

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 98
    Par défaut
    Au temps pour moi. Certaines habitudes ont la vie dure.

Discussions similaires

  1. [Table] Cellule #Nombre ! à la place d'une valeur
    Par Nicolas Plan dans le forum Modélisation
    Réponses: 1
    Dernier message: 27/03/2009, 14h28
  2. Convertir une valeur Null en zéro
    Par belecom dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 08/05/2008, 15h37
  3. Remplacer une valeur <null> par zéro
    Par diablotin dans le forum SQL
    Réponses: 2
    Dernier message: 28/08/2007, 21h07
  4. Mettre un "0" à là place d'une cellule vide.
    Par P'tit Lio dans le forum Access
    Réponses: 22
    Dernier message: 24/07/2006, 14h19
  5. mettre une valeur nulle ds une zone deroulante
    Par gohu13 dans le forum Access
    Réponses: 2
    Dernier message: 14/10/2005, 15h38

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