簡體   English   中英

PHP MySQL查詢以獲取特定用戶ID的事件ID的最大值

[英]Php MySQL query to get max of event id for specific user id

我有一個帶有event_ideventnamedatetimelocationuser_id 每個用戶ID可以具有多個事件ID。 我只想查詢最高事件ID,例如, user id = 30 如何才能做到這一點?

SELECT 
    MAX(event_id) as MEvent_id , 
    eventname, 
    date, 
    time, 
    location, 
    user_id 
FROM mytable 
WHERE user_id = 30

這非常簡單。

 SELECT MAX(event_id) FROM table WHERE user_id = 30
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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM