我想要做的是统计子查询返回的行数,实际上就是以下内容:
select pp.prop_id, COUNT((select employee_id from employee e where e.ao1_hours > 0))
from proposal_piece pp
group by pp.prop_id
order by pp.prop_id
这是我的错误信息:
Cannot perform an aggregate function on an expression containing an aggregate or a subquery.
为什么这不起作用?如果选择只返回带有筛选条件的一堆employee_id
,那么为什么我不能计算返回的行数或employee_id
的数量?
我想要计算具有 ao1_hours > 0
的不同员工数。按prop
分组。
这里是关于我的数据库的一些结构信息,作为查询的一部分。
from proposal_piece pp
INNER JOIN employee e
on pp.employee_id = e.employee_id
谢谢!