Sql server 使用计数和分组依据进行查询
第一张表:员工Sql server 使用计数和分组依据进行查询,sql-server,count,aggregate-functions,Sql Server,Count,Aggregate Functions,第一张表:员工 +------------+-----------+----------+-----+--------+--------+-------+ | EmployeeID | FirstName | LastName | Age | Gender | Salary | JobID | +------------+-----------+----------+-----+--------+--------+-------+ +-------+----------+-----------
+------------+-----------+----------+-----+--------+--------+-------+
| EmployeeID | FirstName | LastName | Age | Gender | Salary | JobID |
+------------+-----------+----------+-----+--------+--------+-------+
+-------+----------+----------------+--------+
| JobID | JobTitle | JobDescription | Status |
+-------+----------+----------------+--------+
第二张表:职务
+------------+-----------+----------+-----+--------+--------+-------+
| EmployeeID | FirstName | LastName | Age | Gender | Salary | JobID |
+------------+-----------+----------+-----+--------+--------+-------+
+-------+----------+----------------+--------+
| JobID | JobTitle | JobDescription | Status |
+-------+----------+----------------+--------+
编写一个SQL查询,按年龄和性别统计所有员工和分组。(输出显示别名)
我已经完成了以下查询:
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;
这是两个查询的结果:
我想我找到了答案。我最终运行了这个查询,我认为它是有效的
SELECT Age, Gender,
COUNT(EmployeeID) AS Total_Employee
FROM Employee
GROUP BY Age, Gender;
那么,问题是什么?我在发布我的问题后发现了。它将提出一个查询,按年龄和性别统计所有员工和群体。