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

Développement SQL Server Discussion :

test conditionnel dans un champ calculé


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 272
    Par défaut test conditionnel dans un champ calculé
    Bonjour tout le monde... neige-t-il aussi à foison de par chez vous??

    Je suis en train de coder une grosse application et suis un peu coince. Je travail avec SQL Server 2005 et MS Access 2003.

    J'ai une table qui comporte entre autre 2 champs calculés. Ces derniers calculent des pourcentage! Quand les données de base sont ok, mes champs calculés se calculent bien, pas de prob. Par contre, lorsque j'ai un zéro dans un autre champ (utilisé pour le calcul du pourcentage) je me retrouve coincé car il n'est pas possible de diviser un nombre par zéro!

    Ma question est donc la suivante : est-il possible d'intégrer des test conditionnels dans la formule d'un champ calculé (genre un if ou un case) pour que le système n'essaie pas de calculer en divisant certaines données par 0.

    Voili.. merci à tous et bonne journée

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 010
    Billets dans le blog
    6
    Par défaut
    Bonjour tout le monde... neige-t-il aussi à foison de par chez vous??
    Comme vous n'avez pas indiqué ou vous situiez vous, il est difficile de savoir si le "par chez vous", n'est pas le même endroit que vous !

    est-il possible d'intégrer des test conditionnels
    Même pas besoin, car vous pouvez utiliser la fonction NULLIF qui rendra NULL le zéro.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT dividende / NULLIF(diviseur, 0)
    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/ * * * * *

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 272
    Par défaut
    Bonjour tout le monde... neige-t-il aussi à foison de par chez vous??

    Comme vous n'avez pas indiqué ou vous situiez vous, il est difficile de savoir si le "par chez vous", n'est pas le même endroit que vous !
    Effectivement... difficile de répondre! Perso je suis dans le Jura suisse et il neige à outrance... coooooooool.

    Cela mis à part, merci bien pour le coup de pouce, je vais essayer avec NULLIF.


    Bonne fin de journée

    Julius

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/01/2009, 10h40
  2. Réponses: 5
    Dernier message: 22/01/2009, 10h20
  3. [Requête/SQL]Conditions dans un champs calculé
    Par taisherg dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 17/04/2007, 15h55
  4. Test conditionnel dans une JSP
    Par phpaide dans le forum Struts 1
    Réponses: 9
    Dernier message: 07/02/2007, 17h53
  5. [PB 10] Affichage d'une image dans un champ calculé
    Par kheops92 dans le forum Powerbuilder
    Réponses: 2
    Dernier message: 07/07/2006, 11h51

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