【发布时间】:2014-08-01 21:57:35
【问题描述】:
我希望只选择可以平均的列。 (Int 是我唯一知道的,但如果还有其他人,我想知道。
select avg(case when <column> = int then <column> else 0 end)
这是我会尝试的,但它似乎不起作用。当我尝试这个时:
Select Avg(<column>) as <alias>
上面写着:
ERROR: function avg(double precision) does not exist
我想我可能需要将此添加到 join 语句中的 from 子句中,但我不确定如何执行此操作。
【问题讨论】:
-
Ave应该是什么? Postgres 的平均聚合函数是avg -
@ErwinBrandstetter 可能就是这样。我检查了eclipse,它的聚合是ave,所以我认为查询是一样的。我将对其进行编辑,并将问题留给需要帮助解决类似问题的人。
标签: sql postgresql types int aggregate-functions