我有一个带有event_id
, eventname
, date
, time
, location
,的表user_id
。每个用户 ID 可以有多个事件 ID。例如,我想查询最高的事件 ID user id = 30
。如何才能做到这一点?
问问题
864 次
3 回答
2
SELECT
MAX(event_id) as MEvent_id ,
eventname,
date,
time,
location,
user_id
FROM mytable
WHERE user_id = 30
于 2012-12-22T06:28:57.193 回答
2
这非常简单。
SELECT MAX(event_id) FROM table WHERE user_id = 30
于 2012-12-22T06:28:58.083 回答
2
SELECT a.*
FROM tableName a
INNER JOIN
(
SELECT userID, MAX(event_ID) maxID
FROM tableName
GROUP BY userID
) b ON a.userID = b.userID AND
a.event_ID = b.maxID
WHERE a.userID = 30
于 2012-12-22T06:29:09.927 回答