У меня есть две таблицыSQL получать максимальную дату из двух таблиц
USER (one row per user)
id,username,firstname,lastname,lastmodified
1,johns, John,Smith, 2009-03-01
2,andrews, Andrew,Stiller, 2009-03-03
STUDIES (multiple rows per user)
id,username,lastmodified
1,johns, 2009-01-01
1,johns, 2009-02-01
1,johns, 2009-07-01
2,andrews,2009-05-05
2,andrews,2009-04-04
Я хочу, чтобы пользователи детали и новые По дате из двух таблиц:
johns,John,Smith,2009-07-01
andrews,Andrew,Stiller,2009-05-05
Помощь?
Если число байтов из таблицы пользователя, с помощью которого вы должны группе - было очень большим, тогда было бы более эффективно выполнять агрегирование таблицы исследований в режиме просмотра строки или подзапроса факторинга, а затем присоединиться к таблице пользователей. –
Просто предостережение от GREATEST о том, что если какое-либо из значений равно null, вы получаете нулевой результат, тогда как max дает вам самое высокое значение, отличное от нуля –