gpt4 book ai didi

mysql - 如何短语 MySQL 查询以根据值返回特定用户的最新条目

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

我有一些讨厌的查询需要运行;但我就是想不出该怎么做。

所以我有一个表:

playtime

列用于:

playtime_id -> auto-incrementing
date -> date of entry
player_name
join_or_leave -> possible values are 'join' or 'leave'

我需要在查询中获取每个用户 (player_name) 的最新条目,其中“join_or_leave”等于“join”,但前提是该用户的最新条目是“join”。因此,如果用户的最新值是“离开”,它会忽略该用户。

最佳答案

自连接只会得到最大 date 的结果。使用附加的 where 子句,只有当最大日期记录在 join_or_leave 中也有“加入”时,加入才会成功。

select p1.player_name
from playtime p1
inner join
(
select player_name, max(date) as mdate
from playtime
group by player_name
)
p2 on p1.player_name = p2.player_name and p1.date = p2.mdate
where p1.join_or_leave = 'join'

关于mysql - 如何短语 MySQL 查询以根据值返回特定用户的最新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035851/

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