已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
5天前关闭。
Improve this question的
我有一个名为employees的表,我试图计算工资的总和,但员工的当前状态是活动的。
select SUM(salary) FILTER (WHERE status = 'active')
from employees
字符串
它给了我下面的错误
亚马逊无效操作:语法错误在或附近“(“位置:341;
你能帮忙吗?我在用PostgreSQL写。
1条答案
按热度按时间qkf9rpyu1#
将
filter
子句中的doesn't support进行红移,因此您必须返回到条件聚合:字符串
AWS风格基于PostgreSQL 8.0,聚合过滤器直到9.4才添加。