-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が複数のレコード数を返すときに 'EXISTS'を使うべきであるというエラーを出しています。mysqlの同じテーブルの最大日付から最大時間を取得する方法
提案:代わりに 'MAX(sync_date)を使用しての' 'あなたはサブクエリを試すことができます迅速な応答のために、そして時間のためuser_table WHERE' –
おかげFROM MAX(sync_date)を選択しますか?動作していません – Sia
あなたのテーブルの構造、いくつかのデータと期待した結果を表示することはできますか? – Philipp