Я пытаюсь получить инструкцию SQL для работы, которая покажет список пользователей в базе данных и их последнее действие.SQL-запрос для последнего действия пользователя
Текущий формат таблицы;
tblUser:
идентификатор, имя пользователя, пароль
tblAction:
ID, UID, действие, дата
SQL-Постулаты у меня есть на данный момент является;
SELECT *
FROM tblUser
FULL OUTER JOIN Location
ON tblUser.id=tblAction.uid
WHERE action IS NOT NULL
ORDER BY date DESC
Я использовал limit 1
, но это не сработало.
Я также пробовал;
SELECT *
FROM tblAction T1
WHERE date = (
SELECT max(date)
FROM tblUser T2
WHERE T2.uid=T1.id
Пожалуйста, кто-нибудь может мне помочь? Это команда SQL, которая должна быть выполнена на панели администратора в PHP и не является MySQL.
Используйте '1' TOP вместо – Lamak
, когда я использовал' топ 1 ' похоже, что он возвращает последнее действие, а не последнее из пользователей – jjharvey
. Я дал ответ, который должен дать вам то, что вы хотите – Lamak