gpt4 book ai didi

mysql - 如何获取任何行的最新更新?

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:19 25 4
gpt4 key购买 nike

我有一个包含列的数据库表 ABC:ID、last_updated、Value 等等,所以如果 ID 有任何更新,那么它会插入新行而不删除具有相同 ID 的现有行,所以我怎样才能得到最新的每个 ID 的行?

例如

1,  20 march 2013,  45
1, 11 march 2012, 43
2, 12 march 2014, 10
3, 1 july 2014, 111
3, 17 march 2014, 112

所以我想要以下结果:

1,  20 march 2013,  45
2, 12 march 2014, 10
3, 1 july 2014, 111

最佳答案

Select *
from abc a
inner join (select id, max (last_updated) last_updated
from abc
group by id) b on a.id = b.id and a.last_updated = b.last_updated

获取最大日期并按 id 分组将为您提供最新记录。然后 self 加入会给你所有的记录。

这是一个fiddle

关于mysql - 如何获取任何行的最新更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24597834/

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