LeetCode MySQL 512. 游戏玩法分析 II
文章目录
- 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 |
| 2 | 3 | 2017-06-25 | 1 |
| 3 | 1 | 2016-03-02 | 0 |
| 3 | 4 | 2018-07-03 | 5 |
+-----------+-----------+------------+--------------+Result table:
+-----------+-----------+
| player_id | device_id |
+-----------+-----------+
| 1 | 2 |
| 2 | 3 |
| 3 | 1 |
+-----------+-----------+
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/game-play-analysis-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
# Write your MySQL query statement below
select a.player_id, a.device_id
from Activity a,( select *, min(event_date) mindatefrom Activitygroup by player_id) t
where a.player_id = t.player_id and a.event_date = t.mindate
or
# Write your MySQL query statement below
select player_id, device_id
from activity
where (player_id, event_date) in (select player_id, min(event_date)from activitygroup by player_id)
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
LeetCode MySQL 512. 游戏玩法分析 II相关推荐
- LeetCode MySQL 1097. 游戏玩法分析 V
文章目录 1. 题目 2. 解题 1. 题目 Activity 活动记录表 +--------------+---------+ | Column Name | Type | +----------- ...
- LeetCode MySQL 534. 游戏玩法分析 III
文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...
- LeetCode MySQL 550. 游戏玩法分析 IV
文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...
- leetcode512. 游戏玩法分析 II(SQL)
Table: Activity +--------------+---------+ | Column Name | Type | +--------------+---------+ | p ...
- sql 除以_SQL题:leetcode Part 1 游戏玩法分析
1.写一条 SQL 查询语句获取每位玩家第一次登陆平台的日期 活动表 Activity:+--------------+---------+ | Column Name | Type | +----- ...
- leetcode sql:游戏玩法分析 III
思路 pid和eventday不变,找到pid相同且eventday少的即可求sum sql # Write your MySQL query statement below select playe ...
- leetcode511. 游戏玩法分析 I(SQL)
活动表 Activity: +--------------+---------+ | Column Name | Type | +--------------+---------+ | pla ...
- 【每日SQL打卡】DAY 12丨游戏玩法分析 V【难度困难】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
- 【每日SQL打卡】DAY 4丨游戏玩法分析 I【难度简单】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远.
最新文章
- java中的io系统详解
- springMVC整合shiro权限框架示例与实践
- 使用Throwable获得栈信息
- stm32F103的systick时间不准终于找到原因了
- Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法
- mysql5.7.11解压版安装_Mysql5.7.11在windows10上的安装与配置(解压版)
- 信息学奥赛一本通(1143:最长最短单词)
- VS2005发送电子邮件(转)
- EditPlus下载安装和汉化
- flutter学习之基础组件(一)
- 手机百度脑图app_百度脑图下载-百度脑图app手机安卓版下载-沧浪手游
- oracle 12c手册chm,oracle11g中文手册chm
- 粒子滤波跟踪算法及实现
- 嵌入式开发笔记——调试组件SEGGER_RTT
- 虚幻4渲染编程(环境模拟篇)【第五卷:可交互物理植被模拟 - 上】
- 华硕天选1隐藏盘恢复系统
- 使用unity3D实现全景图像查看器
- Itext 将html 字符串生成PDF 方法
- 【day08~10】Java面向对象基础认识
- vue组件引入scss变量_SCSS特色的Vue.js ui组件设计系统
热门文章
- django后台多页面分页逻辑python代码
- Djang重新整理migrations,解决:Django Table xxx already exist
- invalid floating point operation什么意思_Point-MVSNet:基于多视角的点云重建网络
- docker安装mysql_Docker 安装 MySQL
- MTK优美代码赏析6:电话本里的快速排序和插入排序算法
- 使用NVM管理Node - Windows
- 8.在idea中配置maven
- DB2操作指南及命令大全word版
- input中的disabled 和 readonly的区别
- ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof