У меня есть две таблицы:MySql Выберите последняя запись для каждого пользователя
users:
user_id user_name
data:
user_id user_data user_time
я тусклый, чтобы выбрать самую последнюю запись из таблицы данных, но вернуть user_name, user_id, user_data
и user_time
.
Я попытался следующий запрос, но он возвращает первый записи, не последнюю для каждого пользователя:
sql = "SELECT users.user_name, users.user_id, data.user_data, data.user_time
FROM users
INNER JOIN data ON data.user_id = users.user_id
GROUP BY users.user_name
ORDER BY data.user_time DESC";
если убывание дает вам неправильный конец, то asc, вероятно, ответ –
Что такое тип столбца и формат data.user_time? – trickyzter
Пожалуйста ... ребята ... прочитайте вопрос. Я хочу самую последнюю запись для каждого пользователя. Запрос возвращает запись FIRST. Я хочу, чтобы возвращаемые результаты отсортировались по DESC так, как сейчас. Мне просто нужны последние записи. –