Bonjour,
Je ne suis pas experte sur SQL Server mais j'avance à mon rythme.
Je rencontre un souci sur une requête que j'ai créé.
Je souhaite diviser un nombre par un autre (jusque là pas de soucis), en revanche, il se peut que ce nombre soit 0 et du coup j'ai le message d'erreur Divide by zero error encountered.
J'ai essayé NULLIF mais je ne sais pas trop où le positionner.
Pouvez-vous m'aider?
Voici mon tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ROUND (CAST(SUM(CASE WHEN A.STATUS in (1) AND C.PAIEMENT IN ('SEPA en ligne') THEN 1 ELSE 0 END)*100 as float)/SUM (CASE WHEN a.STATUS in (1) AND C.PAIEMENT IN ('SEPA en ligne') then 1 else 0 end),2) AS [TAUX SEPA],
NOM AGENT ACCORDS REFUS CU TAUX OK SEPA CB CHEQUE
%%%%%%% 0 9 9 0 0 0 0
µµµµµµµµµ 0 1 1 0 0 0 0
OOOOOOO 11 85 96 11,46 6 0 5
Ma requête me permet de diviser le nombre de SEPA par le nombre d'ACCORDS. Evidemment 0 divisé par 0 ça coince mais je n'ai pas le choix.
Merci par avance pour votre aide,
Anne-so
Partager