gpt4 book ai didi

php - 从表中获取多个ID的最后插入数据?

转载 作者:行者123 更新时间:2023-11-29 02:24:16 25 4
gpt4 key购买 nike

我有一个表“event_activities”,它记录了所有事件的事件。

它在 "events" 表中有一个字段 'event_id' 是 'id'。现在我想检索每个事件的最后插入行,事件应该是不同的。

event_activities
------------------
id eventid date


events
----------
id name place

我尝试过使用 DISTINCT 但我还需要更多字段,我也尝试过使用 group by 但没有成功。

select distinct a.id, a.eventid, a.date, b.name from event_activities as a join events as b on a.eventid = b.id;

select a.id, a.eventid, a.date, b.name from event_activities as a join events as b on a.eventid = b.id order by a.eventid;

这两个查询都没有给我所需的结果。有人可以提出一个可以完成我的工作的查询吗。

最佳答案

select a.id, a.eventid, a.date, b.name 
from event_activities as a join events as b on a.eventid = b.id
where a.date = (select max(date) from event_activities a2
where a2.eventid = a.eventid)
order by a.eventid

关于php - 从表中获取多个ID的最后插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com