首页 > 解决方案 > 加入 2 个表并获取记录

问题描述

有 2 分钟的桌子

表 A 包含员工加入数据。 在此处输入图像描述

表 B 包含员工晋升数据。 在此处输入图像描述

表 A

该表包含员工加入数据。主要是显示员工加入日期。

表 B

如果员工作为实习生加入,则在表 A 中开始新记录,如果该员工获得永久,则关闭第一条记录并将新记录作为永久开始。

如果员工作为永久员工加入,则该记录不会保存在表 A 中,该记录保存在表 B 中。但如果该永久员工得到提升,则该记录将显示在表 A 中

表 A 中 452,1005 是促销日期记录

我想要一个 SQL 查询来显示下面的员工就业数据。此表应包含,如果员工作为实习生加入并获得永久,则应捕获该永久日期。如果员工以永久身份加入,则应捕获该加入日期。请参考以下输出

在此处输入图像描述

请帮助我获得上述输出

标签: sqlsql-server

解决方案


推荐阅读