i besoin d'exécuter cette requête dans Postgres, mais je ne pouvais pas se débarrasser de cette erreurdivision PostgreSQL par zéro lors de la commande
ERROR: division by zero
SQL state: 22012
ici est la requête:
select id,rates_sum,rates_count from tbl_node order by rates_sum/rates_count DESC;
je sais que je peux ajouter une petite valeur au rates_count
mais j'obtiens des valeurs inexactes.
Existe-t-il un moyen de faire ignorer cette erreur par postgres ou d'utiliser if pour vérifier les zéros et les remplacer par un nombre quelconque. et à nouveau l'erreur dans la clause order by.
Merci
Thanks Man :), je n'oublierai jamais ce – ibmkhd
vous pouvez également utiliser NULLIF au lieu de CASE pour le raccourcir (voir http://sqlbrain.wordpress.com/2009/10/06/avoid-sql-divide-by-zero-errors-by-using-nullif/) – Paul