我有兩個表,我想加入一個查詢。如何從兩張表格中選擇最新的結果?
result
保存結果的實際進入
user_tracking
跟蹤工作的驗收和竣工,用戶可以取消,並接受在稍後的時間重新工作。
SELECT *
from
svr1.result r,
svr1.user_tracking u
where
r.uid = u.user_id and r.tid = u.post1
and u.function_name = '7' #7 == accept work
and r.insert_time > '2015-09-23 00:00:00' and r.insert_time < '2015-10-03 00:00:00'
and u.track_time > '2015-09-23 00:00:00' and u.track_time < '2015-10-03 00:00:00'
我result
表有期限內1785條記錄,我想跟蹤 但上面的查詢將返回1990年的記錄。我想知道如何過濾以獲取用戶唯一接受的最新日期。在
result
表:UID,INT,TID,INT,結果,VARCHAR和insert_time,TIMESTAMP
user_tracking
表:USER_ID,INT,POST1,VARCHAR函數名,VARCHAR,結果,VARCHAR和track_time,TIMESTAMP
user_tracking函數示例記錄,在此查詢中,軌道時間將會改變,其餘的將保持不變。
可以添加樣本數據和預期的結果 –
什麼時,你說用戶所接受的最晚日期是否意味着每隔一列是的'track_time'除外? – AER
@AER yea。我認爲你的答案是正確的解決方案。我需要首先驗證我的記錄 – Desmond