各ユーザーの名前、ID、最終更新日を取得するクエリを作成したいと思います。以下のクエリは、UserDetails1とUserDetails2テーブルから名前、ID、最終更新日を取得します。このクエリで最大日付を選択するにはどうすればよいですか?
どのようにしてこのクエリを変更して、1つの日付値、どちらの詳細テーブルの特定のuser_idの最大日付を返すことができますか?
SELECT
id,
name,
MAX(userdetails1.date_modified),
MAX(userdetails2.date_modified)
FROM User user
INNER JOIN UserDetails1 userdetails1
ON userdetails1.user_id = user.id
INNER JOIN UserDetails2 userdetails2
ON userdetails2.user_id = user.id
User
id | name
---------
1 | name1
2 | name2
3 | name3
UserDetails1
user_id | date_modified
---------------------
1 | 2016-11-28 16:28:26
....
UserDetails2
user_id | date_modified
---------------------
1 | 2016-11-29 16:29:26
....