Salut tout le monde je fais une requette qui me calcul le pourcentage d un nombre qui est aussi calculé par une autre requette.Si le nombre calculé = 0 j'obtiens le pourcentage "null " comment remplacer ce null par 0 ????![]()
Salut tout le monde je fais une requette qui me calcul le pourcentage d un nombre qui est aussi calculé par une autre requette.Si le nombre calculé = 0 j'obtiens le pourcentage "null " comment remplacer ce null par 0 ????![]()
salut,
regardes du côté de la fonction coalesce
comment utiliser cette fonction??
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select count(ticket),100*count(ticket)/(select count(ticket) from TICKET where (year(DATE) = year(CURRENT_DATE)) ) from TICKET where (year(IMDATESUBMISSION) = year(CURRENT_DATE)) and STATUT ="Nouveau"
lorsque le total = 0 j'obtiens null parceque je divise par 0
total :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select count(ticket) from TICKET where (year(DATE) = year(CURRENT_DATE))
je suis étonné que diviser par 0 puisse te retourner un null
coalesce te retourne le 1er argument non nul, donc il faudrait tester
Code : Sélectionner tout - Visualiser dans une fenêtre à part select coalesce(ton_expression,0) from ...
Merciiiiii c'est résolu![]()
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