Я разрабатываю форму входа / выхода, используя MySQL и Visual Basic. В запросе, который у меня есть сейчас, отображаются только самые последние события каждого пользователя, но я хочу, чтобы отображались два верхних события (т. Е. Когда он или она вошли в систему и когда он / она вышли из системы.
У меня есть таблица с именем event
со следующими полями:
Event_ID
User_BannerID
Class_ID
Timestamp
Status
Creator
SELECT CONCAT(u.lastname, ', ', u.firstname) AS Name
, s.class AS Class
, DATE_FORMAT(e.timestamp,'%b %d %Y - %r') AS DateTime
, e.status AS Status
FROM event e, user u, status s
WHERE e.user_bannerid = u.user_bannerid
AND e.class_id = s.class_id
AND event_id IN
(
SELECT MAX(event_id)
FROM event e
GROUP BY e.user_bannerid
)
ORDER BY name