使用Count(*)来计算分配给公司的员工数量

时间:2016-07-24 09:37:47

标签: mysql sql

我的代码是成功的,以便公司有商店,商店有部门和部门有员工,员工有子类型,例如。全职。

我需要计算一家公司的全职员工数量,并显示公司地址和名称以及AMOUNT员工。

我目前的代码如下:

SELECT DISTINCT C.COMPANY_NAME, C.COMPANY_ADDRESS
FROM COMPANY C, FTEMPLOYEE FT, EMPLOYEES E, STORE S, DEPARTMENTS D
Where(
Count(*) From FTEMPLOYEE
);

1 个答案:

答案 0 :(得分:0)

这取决于数据库设计的外观。您的FTEmployee表具有直接引用(即外键)到Company表的示例,您的查询将如下所示:

select count(e.id), c.name, c.address 
from ftemployee e 
inner join company c
on c.id = e.company_id  
group by c.name