编辑:问题陈述:选择 3 月初和 5 月底之间的所有 SIIIS 和 SULLS 数据
对于 SIIIS 中的每个“XFFF”,在 SULLS 中的“XFFF”中查找任何匹配项,其中 SULLS 中的“Start_Time”在 SIIIS 中的“Case_Create”之后,并且“Start_Time”和“Case_Create”之间的时间差小于 3 小时。选择时差最小的比赛
select
si.XFFF xfff,
DATEDIFF(hour, si.CASE_CREATE, su.START_TIME) diffInhours
from siiis si inner join sulls su on si.xfff= su.xfff
where
((si.CASE_CREATE BETWEEN '20130301' AND '20130531') and (su.START_TIME between '20130301'AND '20130531'))
and
(su.START_TIME > si.CASE_CREATE) and
(DATEDIFF(hour, si.CASE_CREATE, su.START_TIME) < 3 and DATEDIFF(hour, si.CASE_CREATE, su.START_TIME) > 0)