Bonjour à Tous,
Comment tester pour ne pas avoir une division par zéro.
Exemple:
Select nomclt, total, regle, (total - regle) / nbpax as ch from ....
le champ nbpax peut avoir zéro comme valeur.
Merci à tous
Bonjour à Tous,
Comment tester pour ne pas avoir une division par zéro.
Exemple:
Select nomclt, total, regle, (total - regle) / nbpax as ch from ....
le champ nbpax peut avoir zéro comme valeur.
Merci à tous
Salut,
Tu fais un case dans ton select style
Je pense que cela solutione ton problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select nomclt, total, regle, case when nbpax = 0 then 0 else (total - regle) / nbpax end as ch from ...
Cordialement,
Florent
Bonjour,
Tu peux aussi lire la réponse que j'ai faite à ce sujet sur ton précédent post, et dire si cela t'a aidé ou pas!
http://www.developpez.net/forums/sho...d.php?t=144688
A+Et le NULLIF, qui protège efficacement des divisions par 0. En effet une division par NULL ne génère pas une erreur. NullIF remplace une valeur déterminée par null
Donc un
Renverra null si C2=0
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select C1/NullIF(C2,0) from toto
Soazig
+ 1 pour l'idée de f_bobo.
Bonjour à Tous,
Je vous remercies pour vos réponses.
C'est OK
Merci encore une fois
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager