首页 > 解决方案 > 给出一些指令 SQL 如何找到 AVG

问题描述

我正在尝试创建一个查询,返回 Market.name 和为特定市场工作的员工的平均值,例如,为“宜家”工作的员工的平均值占总数的 10%所有市场中的员工。

这是数据库模式的一部分

标签: sql

解决方案


尝试这个

select m.name as "Market Name",
   avg(w.employee_id) as "Avg.NumberofEmployeesPerMarket"
from workson w
left join employee e on ( e.employee_id = w.employee_id )
left join market m on ( m.market_id = w.market_id )
group by m.name;

推荐阅读