员工培训会话数据筛选:两类特定退训员工识别技术求助
员工培训两类人员识别的SQL查询需求
我方客户每年分秋季(Fall)、冬季(Winter)、**春季(Spring)**三个时段开展多领域员工培训,相关规则如下:
- 员工可在同一时段申请任意数量的培训项目
- 员工入选培训后,可在培训开始前退训,支持退部分或全部申请项目
- 同一时段内员工仅能完成一项培训
核心识别需求
需要完成两类员工的识别:
- 分时段筛选员工:在某时段内入选至少一项培训,但未完成任何培训,且退掉了所有申请项目的员工(示例:秋季#4、冬季#1)
- 单独标记员工:仅入选过1-2项培训,且后续退掉了这些全部入选项目的员工(示例:秋季#3、冬季#4)
本人不擅长编写通用查询语句,希望能得到技术帮助,编写实现上述两类人员识别的SQL查询语句。
内容的提问来源于stack exchange,提问作者PDevi
相关产品推荐
相关产品推荐

