-1
select sync_date, max(sync_end_time),user_code from sync_tracker where
sync_action = 'COMPLETION'
and sync_status = 'SUCCESS'
and user_code in (select ut.code from user_table ut
join user_location_mapping ulm
on ut.code = ulm.user_code)
and sync_date = MAX(sync_date)-- can't even write aggregate function
group by sync_date,user_code
order by sync_date desc
User_code recent_login_date recent_login_time
0012 2016_11_11 11:30:23
0013 2016_1_19 12:30:23
0014 2016_12_4 1:30:23
我希望最近的日期和時間,這些是不同的列。 請幫我找出相同的,它給錯誤,我應該使用「存在」作爲sbquery返回記錄倍數。如何從最大日期在mysql中的同一個表中獲得最大時間
建議:使用'MAX(sync_date)而不是'你可以嘗試一個子查詢'SELECT MAX(sync_date)FROM USER_TABLE WHERE' –
感謝快速回復,和時間?不工作 – Sia
你能告訴您的,請表的結構,一些數據和你預期的結果? – Philipp