LeetCode MySQL 534. 游戏玩法分析 III
文章目录
- 1. 题目
- 2. 解题
1. 题目
Table: Activity
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| player_id | int |
| device_id | int |
| event_date | date |
| games_played | int |
+--------------+---------+
(player_id,event_date)是此表的主键。
这张表显示了某些游戏的玩家的活动情况。
每一行是一个玩家的记录,
他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0 )。
编写一个 SQL 查询,同时报告每组玩家和日期,以及玩家到目前为止玩了多少游戏。
也就是说,在此日期之前玩家所玩的游戏总数。详细情况请查看示例。
查询结果格式如下所示:
Activity table:
+-----------+-----------+------------+--------------+
| player_id | device_id | event_date | games_played |
+-----------+-----------+------------+--------------+
| 1 | 2 | 2016-03-01 | 5 |
| 1 | 2 | 2016-05-02 | 6 |
| 1 | 3 | 2017-06-25 | 1 |
| 3 | 1 | 2016-03-02 | 0 |
| 3 | 4 | 2018-07-03 | 5 |
+-----------+-----------+------------+--------------+Result table:
+-----------+------------+---------------------+
| player_id | event_date | games_played_so_far |
+-----------+------------+---------------------+
| 1 | 2016-03-01 | 5 |
| 1 | 2016-05-02 | 11 |
| 1 | 2017-06-25 | 12 |
| 3 | 2016-03-02 | 0 |
| 3 | 2018-07-03 | 5 |
+-----------+------------+---------------------+
对于 ID 为 1 的玩家,2016-05-02 共玩了 5+6=11 个游戏,2017-06-25 共玩了 5+6+1=12 个游戏。
对于 ID 为 3 的玩家,2018-07-03 共玩了 0+5=5 个游戏。
请注意,对于每个玩家,我们只关心玩家的登录日期。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/game-play-analysis-iii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
# Write your MySQL query statement below
select a1.player_id, a1.event_date, sum(a2.games_played) games_played_so_far
from Activity a1, Activity a2
where a1.player_id = a2.player_idand a1.event_date >= a2.event_date
group by a1.player_id, a1.event_date
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
LeetCode MySQL 534. 游戏玩法分析 III相关推荐
- LeetCode MySQL 1097. 游戏玩法分析 V
文章目录 1. 题目 2. 解题 1. 题目 Activity 活动记录表 +--------------+---------+ | Column Name | Type | +----------- ...
- LeetCode MySQL 550. 游戏玩法分析 IV
文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...
- LeetCode MySQL 512. 游戏玩法分析 II
文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...
- leetcode sql:游戏玩法分析 III
思路 pid和eventday不变,找到pid相同且eventday少的即可求sum sql # Write your MySQL query statement below select playe ...
- sql 除以_SQL题:leetcode Part 1 游戏玩法分析
1.写一条 SQL 查询语句获取每位玩家第一次登陆平台的日期 活动表 Activity:+--------------+---------+ | Column Name | Type | +----- ...
- leetcode512. 游戏玩法分析 II(SQL)
Table: Activity +--------------+---------+ | Column Name | Type | +--------------+---------+ | p ...
- leetcode511. 游戏玩法分析 I(SQL)
活动表 Activity: +--------------+---------+ | Column Name | Type | +--------------+---------+ | pla ...
- 【每日SQL打卡】DAY 12丨游戏玩法分析 V【难度困难】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
- 【每日SQL打卡】DAY 4丨游戏玩法分析 I【难度简单】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远.
最新文章
- paramiko 模块封装
- 有bug!用Pytorch Lightning重构代码速度更慢,修复后速度倍增
- UITextField
- AndroidLinker与SO加壳技术之下篇
- asp.net代码审计起始篇之系统搭建
- ITK:提取二进制图像中斑点的内部和外部边界
- 初步认识Volatile-一段代码引发的思考
- MVC架构接收jsp页面传值
- windows bat 批处理 !vm 合并快播文件
- 牛客网 【每日一题】5月28日题目精讲 Protecting the Flowers
- tomcat源码分析_CVE-2020-9484 tomcat session反序列化漏洞分析
- golang 读取Excel 或者map字符型返回结构体数组
- 【python】我用python抓取了19个一线城市三年的房价数据,并做了走势分析
- 应用程序无法正常启动0xc0150002+vs2005配置opencv2.2.0
- python绘制三维动态柱状图-使用pyecharts模块
- 前端基础之CSS盒子模型
- 对抗苹果隐私新规?iOS应用1个月没更新 谷歌回应了
- MATLAB利用散点进行函数曲线拟合
- Win系统集成一键显示隐藏系统文件到鼠标右键菜单.bat
- RxJava2.x 序言
热门文章
- 河南王牌计算机专业,河南计算机专业实力突出的7所大学,郑大位列次席,榜首实至名归...
- 【Java】synchronized关键字笔记
- VMware实现Android x86 8.1 从安装到使用
- win服务器文件夹权限设置密码,win服务器 文件夹权限设置
- Linux命令行显示无效的命令,LINUX 命令ifconfig 无效
- 【NOIP 模拟赛】 道路
- 于是按照贴吧某同学的指教,把imageViewer里那个愚蠢的语句改了
- 正则表达式pcre在Android下的移植
- ubuntu命令行登录
- 分布式事务2PC、3PC模型