编辑: 问题陈述: 在SIIIS选择三月开始和结束的五月TSQL - 查找范围中的最小
之间所有SIIIS和SULLS数据对于每个“XFFF”寻找在“XFFF任何匹配“在SULLS中,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)
更好..如果你还包括你的问题。 – Ravi