我正在開發使用MySQL和Visual Basic登錄/輸出表單。我現在的查詢只顯示每個用戶的最近事件,但我希望顯示前兩個事件(即:他/她何時登錄以及何時退出)Mysql排名前2的事件查詢
我有一個表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
IM和它說: 錯誤代碼:1235的MySQL的這個版本還不支持「限制和IN/ALL/ANY/SOME子查詢」 – user1012135