一个公司表,一个产品表已经实现,按公司产品多少降序排列,上代码select a.company_name as com_name , count(b.id) as pro_self_rows from
company a , products b
where a.id = b.company_id
group by com_name order by pro_self_rows desc---------------
com_name pro_self_rows
公司10 300
公司3 298
公司2 187
... ...
现在想实现列出 自身产品总数量 大于 总产品数量平均数(即产品表总条数/公司数量) 的 公司name 和 pro_self_rows
不知道表达清楚没,,,期待高手
company a , products b
where a.id = b.company_id
group by com_name order by pro_self_rows desc---------------
com_name pro_self_rows
公司10 300
公司3 298
公司2 187
... ...
现在想实现列出 自身产品总数量 大于 总产品数量平均数(即产品表总条数/公司数量) 的 公司name 和 pro_self_rows
不知道表达清楚没,,,期待高手
select a.company_name as com_name , count(b.id) as pro_self_rows from
company a , products b
where a.id = b.company_id
group by com_name
having count(b.id)>(select count(1)/count(distinct c.company_name) from company c , products d where c.id = d.company_id)
order by pro_self_rows desc