2016-07-24 66 views
-1

我的代碼使得Companys有商店,商店有部門和部門有僱員和僱員有不同的子類型。全職。使用Count(*)來計算分配給公司的僱員人數

我需要計算一家公司的全職員工數量,並顯示公司地址和員工名額以及AMOUNT員工數量。

我當前的代碼如下所示:

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

請您分享一下您的表格結構嗎? – Mureinik

+0

*從不*在'FROM'子句中使用逗號。 *總是*使用正確的,明確的'JOIN'語法。 –

回答

0

這取決於你的數據庫設計的樣子。例如,您的FTEmployee表具有對公司表的直接引用(即外鍵),您的查詢將如下所示:

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