gpt4 book ai didi

sql - mysql连接表 - 选择最新的行

转载 作者:可可西里 更新时间:2023-11-01 08:08:06 25 4
gpt4 key购买 nike

我有以下两个 MySQL 表

表名

NAME_ID   NAME
1 name1
2 name2
3 name3

表状态

STATUS_ID    NAME_ID     TIMESTAMP
1 1 2010-12-20 12:00
2 2 2010-12-20 10:00
3 3 2010-12-20 10:30
4 3 2010-12-20 14:00

我想从表 NAMES 中选择所有信息,并从表 STATUS 添加最近对应的 TIMESTAMP

结果

NAME_ID NAME     TIMESTAMP
1 name1 2010-12-20 12:00
2 name2 2010-12-20 10:00
3 name3 2010-12-20 14:00

我卡在这个了。如何仅在较新的时间戳上加入?

最佳答案

试试这个查询:

select n.NAME_ID ,  n.NAME , max(TIMESTAMP) as time from NAMES n left join 
STATUS s on s.NAME_ID = n.NAME_ID group by n.NAME_ID

关于sql - mysql连接表 - 选择最新的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4500466/

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