Можно создать дубликат:
Retrieving the last record in each groupЛучший способ построить этот запрос?
Я две таблицы настройки похожи на это (упрощенно для квеста):
Действия-
id - user_id - action - time
пользователей -
id - name
Я хочу вывести последнее действие для каждого пользователя. Я понятия не имею, как это сделать.
Я не очень разбираюсь в SQL, но из того, что я искал, он должен выглядеть примерно следующим образом. не уверен, хотя.
SELECT `users`.`name`, *
FROM users, actions
JOIN < not sure what to put here >
ORDER BY `actions`.`time` DESC
< only one per user_id >
Любая помощь будет оценена по достоинству.
Ну, anwser уже принят, но у вас есть хорошая лекция, если вы хотите: http: // stackoverflow.com/questions/1907534/retrieve-2-last-posts-for-each-category – Savageman