【发布时间】:2012-06-21 19:11:15
【问题描述】:
在我的一个查询中,AVG 函数似乎返回了一个 int。
select ..., AVG(e.employee_level)avg_level
如何让它返回浮点值?我尝试转换它,但我所有的 avg_level 行仍然是整数。
【问题讨论】:
-
在 ANSI 标准中没有定义 AVG() 函数对整数的行为。一些数据库返回一个整数;其他数据库返回一个浮点数。要获得浮点数,您可以使用显式转换/转换。或者,我所做的只是乘以 1.0。
标签: sql casting floating-point average