gpt4 book ai didi

MySQL选择具有给定id的最后一个查询

转载 作者:行者123 更新时间:2023-11-29 22:12:50 25 4
gpt4 key购买 nike

我有一个包含来自不同设备的数据的表。每个设备都有一个 id。每次设备状态改变时都会执行一条插入语句。

我想从所有设备中选择最后的条目。

我正在使用此代码:

SELECT device_id, entry_id, data, entry_date
FROM some_table
group by device_id
order by device_id asc, entry_date desc;

但它会返回每个设备的第一个条目,而不是最后一个。

你能帮我吗?

最佳答案

试试这个

SELECT t1.device_id, t1.entry_id, t1.data, t1.entry_date
FROM some_table as t1 inner join
(
select device_id,max(entry_date) as entry_date from some_table
group by device_id
) as t2 on t1.device_id=t2.device_id and t1.entry_date=t2.entry_date

关于MySQL选择具有给定id的最后一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453044/

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