Возможный дубликат:
Поиск последней записи в каждая группа
У меня есть две таблицы, похожие на эту (упрощенную для квеста):
действия-
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 >
Любая помощь будет оценена по достоинству.