2016-10-15 90 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;