event_id
, eventname
, date
, ,time
を含む単一のテーブルがありlocation
ますuser_id
。各ユーザー ID は、複数のイベント ID を持つことができます。user id = 30
たとえば、最高のイベントIDだけを照会したい。これはどのように行うことができますか?
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 に答える