gpt4 book ai didi

Mysql:按字符串分组的最新项目

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

向 mysql 专业人士提问:

我在数据库中有一些条目:

column a | column b | id
------------------------
"xxxx" | Timestamp | 1
"yyyy" | Timestamp | 2
"xxxx" | Timestamp | 3
"yyyy" | Timestamp | 4

我想要将 b 列中具有最新时间戳的条目按 a 列中的字符串分组。因此,{1,3} 和 {2,4} 组合在一起(相同的“xxxx”),如果 1 和 4 具有最新时间戳,则结果应为 {1,4}。

Select id,max(b) from myTable group by a --> 只是给我一个带有最新时间戳的“随机”id。也许这里有人知道一个好的解决方案?

蒂亚&&问候 黑色CC

最佳答案

使用 GROUP_CONCAT 尝试

SELECT a, GROUP_CONCAT(id) FROM
( SELECT * FROM table_name ORDER BY b )
GROUP BY a
LIMIT 1

我不确定您的示例中的时间戳值,但您可以在 group_concat 之前订购它

关于Mysql:按字符串分组的最新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9599628/

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