表a中有siteid、valdate兩個欄位,如下所示

表b中有siteid、edate兩個欄位,如下所示

需要得到如下結果

即是根據相同的siteid,在表a中查找小于表b中edate且靠edate最近的那條記錄
uj5u.com熱心網友回復:
你兩個表做siteid 關聯,然后用兩個時間相減,得出最小的值,就是時間最短的.uj5u.com熱心網友回復:
select siteid, validate from awhere validate = (select max (validate) from a
join b on a.sitedid = b.sitedid and validate <=edate)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/88028.html
標籤:MySQL
上一篇:關于兩個表的聯合查詢問題
下一篇:關于b樹索引的原理問題
