sql - 特别是在每个日期的 10 天内重叠的日期
问题描述
我试图在FROM_DATE
相同的 10 天内找到重叠的日期,PERSON_ID
但发生在不同的MANAGER_ID
OR下SHIFT_ID
。这缺少了一些日期,这些日期会显示出来,因为它们都比存在不同MANAGER_ID
OR的实例早 10 天SHIFT_ID
。
DAYS_TABLE
我用SET_DATE
( FROM_DATE
) 和创建了一个,TEN_DAYS
距离SET_DATE
.
SELECT DISTINCT
F.*
FROM #MAIN_TABLE F
INNER JOIN #DAYS_TABLE O
ON (F.PERSON_ID = O.PERSON_ID)
AND(F.ORDER_NBR != O.ORDER_NBR)
AND (NOT((F.MANAGER_ID = O.MANAGER_ID) OR
(F.SHIFT_ID = O.SHIFT_ID)))
WHERE (F.FROM_DATE BETWEEN O.SET_DATE AND O.TEN_DAYS
);
我希望看到所有PERSON_ID
日期重叠(向前 10 天)不同SHIFT_ID
或不同的实例MANAGER_ID
。这将包括可能在相同SHIFT_ID
或MANAGER_ID
但在有差异的 10 天内的所有日期。
PER_ID SHFT_ID MGR_ID FROM
1 A U1 1/1/2019
2 A U1 1/1/2019
1 A U2 1/12/2019
2 B U2 1/12/2019
1 B U3 1/11/2019
PER_ID SHFT_ID MGR_ID FROM 10_DAYS
1 A U2 1/12/2019 1/22/2019
1 B U3 1/11/2019 1/21/2019
解决方案
推荐阅读
- python - 如何运行具有特定标签 docker-py 的容器
- javascript - 如何将 PDF 转换为 html 并将动态值转换为 html 文件
- git - Jenkins 不会同步 git clone 使用的 OpenShift Origin 机密
- eclipse - 项目未建。构建路径不完整。修复构建路径不起作用
- javascript - 如果字段的值丢失并且用户开始输入下一个字段,如何显示错误消息?
- swift - iOS11 已弃用社交框架
- sharepoint - 如何获取外部/访客 Office 365 用户照片?
- python - 从演示文件中提取图像
- python - 斯坦福 NLP(NER 建模)- java.lang.UnsupportedOperationException:参数数组长度不同
- c# - 从 WebAPI 调用时,HttpClient 更改请求 URI