原則我有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