gpt4 book ai didi

MySql 为每个 id 按天查找最大项目

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

我有一个像这样的 MySQL 表:

id | day | item
---------------
1 | 1 | A
1 | 2 | B
1 | 3 | A
2 | 1 | C
2 | 2 | C
2 | 5 | B
3 | 6 | A
3 | 7 | C

我想按天获取每个 ID 的最后一项。所以输出会是这样的:

id | day | item
---------------
1 | 3 | A
2 | 5 | B
3 | 7 | C

实现此目标的最佳方法是什么?

当所有 id 的最后一个 day 都相同时,我知道如何做到这一点,但我不知道如何做到这一点id 可能有不同的最后一天。

最佳答案

这应该有效:

select table.* from table
join (select id, max(day) as day from table group by id)
as m on m.id = table.id and m.day = table.day

关于MySql 为每个 id 按天查找最大项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328597/

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