如何编写SQL语句以列出1985年以后雇用的所有女性雇员?

时间:2018-10-03 21:34:09

标签: sql-server

我有三个桌子 员工:EmployeeID,NationalIDNumber,LoginID,FirstName,LastName,Birthday,MartialStatus,Genger,HireDate,

部门:部门ID,名称,经理ID

经理:ManagerID,EmployeeID,StartDate,状态

如何编写以下内容:

  1. 所有活动部门经理的员工ID是什么?输出表应包含部门ID,部门名称和经理的员工ID。

  2. 有多少雇员被聘为经理?晋升了多少活跃的经理?每个表的输出表应包含员工姓名,员工ID,雇用日期和开始日期。他们应分别命名为“聘请的经理”和“晋升的经理”

1 个答案:

答案 0 :(得分:1)

SELECT
     *   
FROM
    employees
WHERE
    HireDate >= '1985-01-01' -- SQL Server will convert this string to a `date` value internally
    AND
    Gender = 'F'