534. Game Play Analysis III

博客围绕LeetCode题目展开,给出题目描述,如玩家不同时间的游戏场次情况。还阐述了解题思路,包括定义变量累计、利用判断结果清零。最后有提交记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、题目描述

在这里插入图片描述
For the player with id 1, 5 + 6 = 11 games played by 2016-05-02, and 5 + 6 + 1 = 12 games played by 2017-06-25.
For the player with id 3, 0 + 5 = 5 games played by 2018-07-03.
Note that for each player we only care about the days when the player logged in.
来源:力扣(LeetCode)

2、解题思路

1# 定义连个变量@i作为games_played_so_far累计,@j:=player_id
2# 利用@j=(@j:=player_id)的判断结果(真为1,假为0)对@i清零

3、提交记录

select player_id,event_date,round((@i:=@i*(@j=(@j:=player_id))+games_played),0) as games_played_so_far
from Activity,(select @i:=0,@j:=0) b
order by player_id,event_date

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值