gpt4 book ai didi

sql - 如何在 SQL 中选择具有最新日期的行?

转载 作者:行者123 更新时间:2023-12-03 22:15:10 29 4
gpt4 key购买 nike

我有一个包含列 employee_id 的表, status , 和 update_date .我试图在 update_date 的条件下选择所有三列必须是最新的(状态的值是已启动、已完成和 not_applicable,因此,employee_id 可能会在表中出现 3 次)。

该表大约有 300 行,但我知道输出应该包含大约 50 行。我对 SQL 非常陌生。

我试过的查询是:

select employee_id, status, update_date 
from data
where update_date = max(update_date)

最佳答案

也许你似乎想要:

select d.employee_id, d.status, d.update_date 
from data d
where update_date = (select max(d1.update_date)
from data d1
where d1.employee_id = d.employee_id
);

关于sql - 如何在 SQL 中选择具有最新日期的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51544592/

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