【发布时间】:2017-02-24 12:03:44
【问题描述】:
第一个表:员工
+------------+-----------+----------+-----+--------+--------+-------+
| EmployeeID | FirstName | LastName | Age | Gender | Salary | JobID |
+------------+-----------+----------+-----+--------+--------+-------+
第二个表:职位名称
+-------+----------+----------------+--------+
| 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;
这是两个查询的结果:
【问题讨论】:
-
那么,问题是什么?
-
我在发布我的问题后想通了。它是想出一个查询来计算所有员工和 GROUP BY Age and Gender。
标签: sql-server count aggregate-functions