JobTitle和Gender的员工

时间:2013-03-11 22:37:09

标签: sql-server-2008

我必须通过职称(例如:医生)和性别来确定我有多少员工。我不知道从哪里开始。 我在SQL 2008中使用Adventure Works

1 个答案:

答案 0 :(得分: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;