【发布时间】:2020-07-13 13:54:57
【问题描述】:
我有单个部门的员工数据库,其中子部门的资历列表根据员工加入部门、第一个晋升日期、第二个(当前)晋升日期在子办公室维护。
现在总部门将根据以下标准合并其子部门的所有员工:
- 所有子部门内当前职位上最早的日期晋升者将被放置在第一个序列号上。
- 如果最旧的晋升日期与其他员工当前的晋升日期相同,则将比较他之前的晋升日期和最早的上一个晋升日期。促销日期促销者将被放置在第一个序列号。
- 如果之前的晋升日期也相同,则将考虑出生日期作为资历。
还有一个子句
- 具有上述标准的入围员工不应根据其所属子部门的资历编号将其置于该特定子部门的高级员工之上。
各子部门数据列如下:
- Seniorty_No_subDept
- Emp_Name
- 出生日期
- DateOfJoingInSubDept
- DateOfFirstPromotion
- DateOfSecondPromotion
- 子部门名称
合并数据库列如下:
- NewSeniorty_No
- Emp_Name
- 出生日期
- DateOfJoingInSubDept
- DateOfFirstPromotion
- DateOfSecondPromotion
- 子部门名称
我没有尝试过任何代码,在选择记录集或sql或任何其他方法来编写代码时感到困惑。
任何建议将不胜感激。谢谢
【问题讨论】: