-
convertir Null en zéro
Bonjour,
Je dois calculer le nombre de dossiers et convertir le résultat s'il est NULL en Zéro
je fait:
Code:
select ISNULL(count(T1.[Work Order #]),0) .........
mais ca ne marche pas!!
ISNULL est bien la bonne fonction?? pourquoi alors ca marche pas!!
merci
-
exemple
Bonjour,
Par définition, COUNT() ne renvoie jamais NULL car il renvoie le nombre d'éléments. Par contre, il peut ramener 0 ;)
Par exemple:
Code:
SELECT COUNT(*) FROM MaTable WHERE 0 = 1
renvoie 0
Vous ne passerez jamais dans la fonction ISNULL(), elle n'est pas nécessaire ici.
@+
-
Bonjour,
ISNULL() est effectivement la bonne fonction.
Elle ramčne 0 si l'aggrégat ne contient pas de lignes ...
@++ ;)
-
Donc pas besoin de fonction ISNULL() dans ce cas :D puisque COUNT() renvoie 0 si pas de lignes et donc dans votre cas pas de dossiers. :D