leetcode512. 游戏玩法分析 II(SQL)
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 |
+-----------+-----------+
思路:嵌套查询,对每个玩家,查出最早时间,然后根据最间和玩家id可以选择出对应的device_id。
select a.player_id as 'player_id',a.device_id as 'device_id'
from activity as a
where a.event_date=(select min(b.event_date) from activity as b where a.player_id=b.player_id);
leetcode512. 游戏玩法分析 II(SQL)相关推荐
- LeetCode MySQL 512. 游戏玩法分析 II
文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...
- sql 除以_SQL题:leetcode Part 1 游戏玩法分析
1.写一条 SQL 查询语句获取每位玩家第一次登陆平台的日期 活动表 Activity:+--------------+---------+ | Column Name | Type | +----- ...
- leetcode511. 游戏玩法分析 I(SQL)
活动表 Activity: +--------------+---------+ | Column Name | Type | +--------------+---------+ | pla ...
- 【每日SQL打卡】DAY 12丨游戏玩法分析 V【难度困难】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...
- 【每日SQL打卡】DAY 4丨游戏玩法分析 I【难度简单】
活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远.
- leetcode sql:游戏玩法分析 III
思路 pid和eventday不变,找到pid相同且eventday少的即可求sum sql # Write your MySQL query statement below select playe ...
- SQL语句练习day1:游戏玩法分析1
题目描述: 要求:如上图表,要求写一条sql查询语句获取每位玩家第一次登录平台的日期. 比如表内容如下: 需要得到如下格式的表 答案:select player_id, min(event_date) ...
- LeetCode MySQL 1097. 游戏玩法分析 V
文章目录 1. 题目 2. 解题 1. 题目 Activity 活动记录表 +--------------+---------+ | Column Name | Type | +----------- ...
- LeetCode MySQL 534. 游戏玩法分析 III
文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...
最新文章
- T端音乐盒子-NPC脚本
- zemax迈克尔逊干涉仪_zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016
- php中对象怎么访问i属性_PHP--序列化与反序列化详解
- AIX操作命令记录中
- beego 优雅重启
- SpringBoot2.0 基础案例(10):整合Mybatis框架,集成分页助手插件
- linux+date+命令+作业,Linux date命令
- java连接mysql表格_java中表格连接数据库
- 詹皇比肩乔丹!如何防住他?这是AI给出的回答
- 開源搜索引擎爬蟲_六大開源搜索引擎工具 | 學步園
- 对于配置环境变量后的过程~
- 2022软件库iAPP源码前端/后端程序整套独立后台
- 评论关于中国工厂代工的Andr​​oid 4.0迷你PC的智能电视棒Mk802 CF卡
- python卡方检验计算pvalue值_用python计算临界值(critical value)和p值(p value)(scipy)...
- 转发:已经足够好用的IDEA社区版
- 建议Mac M1关闭虚拟内存(交换内存 swap memory)
- 利用账号密码模拟登录新浪微博
- 大二上学期总结与感想
- 重读《从菜鸟到测试架构师》-- 从专家到高手
- Dojo 1.6 官方教程:Dojo中的事件
热门文章
- 移动app测试的多样性_做移动APP功能测试,这些因素你得都考虑到~
- 源码安装mysql5.1.51
- am335x gpio驱动
- VxWorks中Timer机制
- How to Use Hive-based Registry IN WINCE.NET
- GetAdaptersInfo获取MAC地址
- linux编译器项目,编译器架构 LLVM
- cat 几行_迷风花说Cat!Cat因为林教练是好教练回去现实却给了一巴掌
- android 安卓市场,安卓市场(Android Market).doc
- Win10上VMware的问题汇总