我必须按职称(例如:医生)和性别计算出我有多少员工。我不知道从哪里开始。我在 SQL 2008 中使用 Adventure Works
问问题
90 次
1 回答
1
这是一个非常基本的查询,我认为@bernie 是对的——您不应该先来这里告诉我们您需要做什么。您至少还应该包括您已经尝试过的内容。
SELECT JobTitle, Gender, [count] = COUNT(*)
FROM HumanResources.Employee
GROUP BY JobTitle, Gender
ORDER BY JobTitle, Gender;
请注意,数据库中没有医生。
如果您只想计算特定职位和特定性别的数量,那么:
DECLARE @JobTitle NVARCHAR(50), @Gender NCHAR(1);
SELECT @JobTitle = N'Accountant', @Gender = N'F';
SELECT [count] = COUNT(*)
FROM HumanResources.Employee
WHERE JobTitle = @JobTitle
AND Gender = @Gender;
于 2013-03-12T00:00:14.093 回答