2016-10-15 88 views
-1

1表:員工查詢使用COUNT和GROUP BY

+------------+-----------+----------+-----+--------+--------+-------+ 
| EmployeeID | FirstName | LastName | Age | Gender | Salary | JobID | 
+------------+-----------+----------+-----+--------+--------+-------+ 

第二表:JOBTITLE

+-------+----------+----------------+--------+ 
| JobID | JobTitle | JobDescription | Status | 
+-------+----------+----------------+--------+ 

寫一個SQL查詢來計算所有員工和GROUP BY年齡和性別。 (輸出顯示化名)

我已經做了以下疑問:

SELECT COUNT(EmployeeID) AS Number_Of_Employees 
FROM Employee 
GROUP BY Age, Gender; 

SELECT COUNT(*) AS 'Total_Employees' 
FROM Employee 
WHERE Gender = 'M' OR Gender= 'F' 
GROUP BY Age, Gender; 

這是兩個查詢結果:

This is the result with both queries

+1

那麼,什麼是問題? – Jason

+1

我發佈我的問題後,我發現它。這是要提出一個查詢來計算所有員工和GROUP BY年齡和性別。 – user7021690

回答

0

我想我找到了答案。我結束了運行這個查詢,我認爲它工作。

SELECT Age, Gender, 
COUNT(EmployeeID) AS Total_Employee 
FROM Employee 
GROUP BY Age, Gender;