gpt4 book ai didi

mysql - 为每个独特的组合选择最新行

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

假设我有下表:

Id          SubId        Date
---- ----- ----
1 1
1 1
1 2
1 3
2 1
2 2
2 2
2 3

如何为每个唯一 id/subID 对选择最新时间戳?结果应该是:

Id          SubId        Date
---- ----- ----
1 1 latest 1-1
1 2 latest 1-2
1 3 latest 1-3
2 1
2 2
2 3

SQL Server 有 Over Partition 语法,可以用来做类似的事情,但据我所知 MySQL 不支持它?

我希望避免执行多个查询,并且如果可能的话,不想依赖某些外来的 MySQL 特定语法。

最佳答案

使用分组依据怎么样?

Select 
Id, SubId, Max(Date)
from myTable
group by Id, SubId

关于mysql - 为每个独特的组合选择最新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308255/

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