gpt4 book ai didi

mysql - 使用最后日期对同一用户进行 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 20:48:57 24 4
gpt4 key购买 nike

我有一个包含以下数据的表格。 ID、日期和类型都是主键。ID是人,type是工作类型。

id     date     Type
--------------------------
6 | 2011 | 2
6 | 2012 | 2
6 | 2012 | 3
6 | 2012 | 5
7 | 2013 | 1
7 | 2016 | 1
etc..

我想创建一个查询,该查询将显示具有不同类型的 id 6,并且如果存在具有相同类型的相同 ID 的两行,则获取最后日期。结果应该与此相同。

id     date     Type
--------------------------
6 | 2012 | 2
6 | 2012 | 3
6 | 2012 | 5
7 | 2016 | 1
etc..

最佳答案

您可以使用相关子查询来做到这一点:

select t.*
from t
where t.date = (select max(t2.date) from t t2 where t2.id = t.id and t2.type = t.type);

关于mysql - 使用最后日期对同一用户进行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38214390/

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