Sql server SQL Server-员工培训数据中的开始日期和结束日期

Sql server SQL Server-员工培训数据中的开始日期和结束日期,sql-server,Sql Server,我试图从下表中的员工培训数据中查找开始日期和结束日期 对于员工Id 58,开始日期应为2016年1月12日,结束日期应为2016年1月15日 对于员工Id 2914,开始日期应为2015年11月12日,结束日期应为2016年12月12日 请让我知道如何在SQL中实现这一点 为什么ID 58的截止日期应为2016年1月15日?以后在同一个房间里他会接受更多的训练。您是否希望接受连续培训?您只要求第一次培训日期?接下来的日期如何?我想OP希望每个员工都有第一个培训期。如果几天内有休息时间,培训就结束

我试图从下表中的员工培训数据中查找开始日期和结束日期

对于员工Id 58,开始日期应为2016年1月12日,结束日期应为2016年1月15日

对于员工Id 2914,开始日期应为2015年11月12日,结束日期应为2016年12月12日

请让我知道如何在SQL中实现这一点


为什么ID 58的截止日期应为2016年1月15日?以后在同一个房间里他会接受更多的训练。您是否希望接受连续培训?您只要求第一次培训日期?接下来的日期如何?我想OP希望每个员工都有第一个培训期。如果几天内有休息时间,培训就结束了,尽管该地点在这方面遇到了麻烦。这个逻辑至少符合预期的结果@Squirrel我在手机上。毫无疑问,这个问题措辞拙劣。主要目的是在培训期间支付津贴。例如,员工58在12月1日至15月1日期间接受培训,同样,员工在19月1日至22日期间在同一地点接受培训。计划使用开始日期和结束日期计算天数。为什么培训结束日期为2016年1月15日,而培训地点为空?或者NULL实际上是一个培训地点。为什么ID 58的结束日期应该是2016年1月15日?以后在同一个房间里他会接受更多的训练。您是否希望接受连续培训?您只要求第一次培训日期?接下来的日期如何?我想OP希望每个员工都有第一个培训期。如果几天内有休息时间,培训就结束了,尽管该地点在这方面遇到了麻烦。这个逻辑至少符合预期的结果@Squirrel我在手机上。毫无疑问,这个问题措辞拙劣。主要目的是在培训期间支付津贴。例如,员工58在12月1日至15月1日期间接受培训,同样,员工在19月1日至22日期间在同一地点接受培训。计划使用开始日期和结束日期计算天数。为什么培训结束日期为2016年1月15日,而培训地点为空?或NULL实际上是一个训练位置。