J'essaie d'utiliser la division dans SQL Server. J'ai essayé l'extrait de code ci-dessous.Division dans SQL Server
SELECT m.[Profit]/f.[Target]
et moi avons aussi essayé
SELECT SUM(m.[Profit]/f.[Target])
mais je reçois l'erreur
Division par zéro erreur rencontrée.
Avertissement: La valeur nulle est éliminée par un agrégat ou une autre opération SET.
Quelle est la raison pour cela et comment puis-je le réparer? Correctifs suggérés en ligne disent que ce code devrait fonctionner mais il ne fonctionne pas.
Merci
La raison en est que l'une des valeurs de 'f [Cible. ] 'est 0. Vous pouvez le réparer en disant à SQL-Server ce que vous voulez faire dans ces cas. –
En fonction des types de données de Profit et de cible, vous pourriez aussi être pris en compte par des maths entiers. Tant que l'un d'entre eux n'est pas un nombre entier, vous devriez être ok cependant. – HLGEM