【发布时间】:2018-09-19 14:29:49
【问题描述】:
我在 PostgreSQL 的 SQL 查询中使用了 avg() 函数。
当我运行查询时,我得到的是0E-20,而不是0(零)。
查询如下。
SELECT AVG(salary)
FROM EMPLOYEE
注意:我只有一条工资为零的员工记录。
我怎样才能得到0 作为结果而不是特殊响应?
任何帮助将不胜感激。
【问题讨论】:
-
列数据类型?
-
@jarlh 列数据类型为“BIGINT”
-
如果该列确实是
bigint,则不会出现该结果。听起来更像是定义为real或double precision。请edit 您的问题(通过单击edit 链接)并添加您用于该行的create table语句和insert语句。 Formatted text 请no screen shots
标签: sql postgresql average