LeetCode(数据库)- 游戏玩法分析 III
发布日期:2021-06-30 23:37:24
浏览次数:2
分类:技术文章
本文共 726 字,大约阅读时间需要 2 分钟。
题目链接:
题目大意:略。
解题思路:
- 解决方案(1):自变量,算出每一行记录与上一行记录的累加即可
- 解决方案(2):t1.event_date>=t2.event_date + GROUP BY t1.player_id,t1.event_date 是关键:(自连接)用 t1 比自己还小的所有在 t1.player_id,t1.event_date 范围内的时间,就是到达 t1 时间的总和游戏数
AC 代码
-- 解决方案(1)SELECT RS.player_id, RS.event_date, RS.games_played_so_farFROM (SELECT player_id, event_date, CONVERT(@sum:=IF(@p<>player_id, games_played, @sum + games_played), SIGNED) games_played_so_far, @p:=player_idFROM Activity, (SELECT @sum:=0, @p:=-1) initORDER BY player_id, event_date) RS;-- 解决方案(2)SELECT t1.player_id, t1.event_date, SUM(t2.games_played) games_played_so_farFROM Activity t1,Activity t2WHERE t1.player_id=t2.player_id AND t1.event_date>=t2.event_dateGROUP BY t1.player_id,t1.event_date;
转载地址:https://lux-sun.blog.csdn.net/article/details/117334270 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月11日 22时35分37秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
让老百姓知道什么是比特币,只需要10分钟
2019-05-01
为什么要反对比特币,这不代表是空气币
2019-05-01
5G技术如何运用在数字资产方面
2019-05-01
区块链技术运用最广泛的还是保险
2019-05-01
新冠疫情影响了经济,却带动了区块链
2019-05-01
我们提出了DeFi项目如何成为聚合器,有两种路径
2019-05-01
SnapEx的新感觉,对新手很友好
2019-05-01
区块链有哪些潜在风险?
2019-05-01
聚合器运用在什么地方最合适
2019-05-01
区块链可以解决供应链的问题,包括食品方面
2019-05-01
首个聚合器怎么产生的,并运用领域在什么
2019-05-01
区块链资金安全吗?该怎么保护
2019-05-01
区块链的优势和劣势的对比
2019-05-01
新技术,区块链能用在什么领域
2019-05-01
区块链技术应用,最先医疗行业
2019-05-01
新币上市旧币会降价吗
2019-05-01
为什么币圈的基础设施越来越多
2019-05-01
区块链投资要注意这几点
2019-05-01
市场套利策略是什么
2019-05-01
跨市场套利怎么处理
2019-05-01