Dans l'une de mes requêtes, il apparaît que la fonction AVG
renvoie un int.
select ..., AVG(e.employee_level)avg_level
Comment puis-je le faire renvoyer des valeurs en virgule flottante? J'ai essayé de le lancer, mais toutes mes lignes pour avg_level
étaient toujours des entiers.
Essayez de le faire comme ça:
AVG(Cast(e.employee_level as Float)) as avg_level
Aussi, j'ai trouvé this sujet où vous pouvez trouver une autre approche, mais je ne l'ai pas utilisée et je ne sais pas si cela fonctionne ou non.
Le casting est plus sûr, mais ...AVG(1.0 * e.employee_level)...
pourrait le faire aussi et être plus lisible.