原则我有2个表T1和T2,每个都包含一个日期字段,让称之为日期:mysql加入的值之间的差异是最小的?
T1: date | somekey | data ...
T2: date | somekey | data ...
欲(left)join T1 and T2
,使得结果具有从T1的所有行。
现在对于从T1每一行我需要从T2的(仅仅一个)排连接,其中ABS(DATEDIFF(T1.date,T2.date))
最小并且T1.somekey=T2.somekey
的值(或空的情况下,有在T2没有这样的行)
你是什么意思与“最小差异” – akalucas
远因为我知道DATEDIFF会产生一个整数值,代表两个日期之间的差异。如果T2中有与条件匹配的行,则必须有一个特定的行,其差异最小。我的道歉,我无法更清楚地表达。 – IARI