活动表 Activity:

+--------------+---------+
| Column Name  | Type    |
+--------------+---------+
| player_id    | int     |
| device_id    | int     |
| event_date   | date    |
| games_played | int     |
+--------------+---------+
表的主键是 (player_id, event_date)。
这张表展示了一些游戏玩家在游戏平台上的行为活动。
每行数据记录了一名玩家在退出平台之前,当天使用同一台设备登录平台后打开的游戏的数目(可能是 0 个)。

写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。

查询结果的格式如下所示:

Activity 表:
+-----------+-----------+------------+--------------+
| 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 表:
+-----------+-------------+
| player_id | first_login |
+-----------+-------------+
| 1         | 2016-03-01  |
| 2         | 2017-06-25  |
| 3         | 2016-03-02  |
+-----------+-------------+

思路:按玩家id分组,查id和最小时间即可。

select player_id,min(event_date) as 'first_login'
from activity
group by player_id 

leetcode511. 游戏玩法分析 I(SQL)相关推荐

  1. leetcode512. 游戏玩法分析 II(SQL)

    Table: Activity +--------------+---------+ | Column Name  | Type    | +--------------+---------+ | p ...

  2. sql 除以_SQL题:leetcode Part 1 游戏玩法分析

    1.写一条 SQL 查询语句获取每位玩家第一次登陆平台的日期 活动表 Activity:+--------------+---------+ | Column Name | Type | +----- ...

  3. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 12丨游戏玩法分析 V【难度困难】

     活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升.另有超多CSDN 周边礼物相送. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人 ...

  4. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 4丨游戏玩法分析 I【难度简单】

    活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升. 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远.

  5. leetcode sql:游戏玩法分析 III

    思路 pid和eventday不变,找到pid相同且eventday少的即可求sum sql # Write your MySQL query statement below select playe ...

  6. SQL语句练习day1:游戏玩法分析1

    题目描述: 要求:如上图表,要求写一条sql查询语句获取每位玩家第一次登录平台的日期. 比如表内容如下: 需要得到如下格式的表 答案:select player_id, min(event_date) ...

  7. LeetCode MySQL 1097. 游戏玩法分析 V

    文章目录 1. 题目 2. 解题 1. 题目 Activity 活动记录表 +--------------+---------+ | Column Name | Type | +----------- ...

  8. LeetCode MySQL 534. 游戏玩法分析 III

    文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...

  9. LeetCode MySQL 550. 游戏玩法分析 IV

    文章目录 1. 题目 2. 解题 1. 题目 Table: Activity +--------------+---------+ | Column Name | Type | +---------- ...

最新文章

  1. 【译】Spring官方教程:使用STS的入门指南
  2. ios html 禁止下拉,ios禁止页面下拉
  3. Django Bootstrap开发笔记01 - 添加简单网页
  4. render注册一个链接组件_详解vue 动态加载并注册组件且通过 render动态创建该组件...
  5. 自定义RecyclerView.ItemDecoration,实现RecyclerView的分割线效果
  6. 无废话ExtJs 入门教程八[脚本调试Firefox:firebug]
  7. 高通增加Adsp log( 三十)
  8. MySQL — 使用命令创建数据库、链接数据库、创建表、查询表数、删除表
  9. 飞驴更新纪录,一定超过他。
  10. mentohust找不到服务器,mentohust最新版
  11. c语言看门狗的作用,AT89S52单片机看门狗C语言程序
  12. 【奇葩问题】每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档
  13. 转手动档汽车的换挡技巧
  14. 股市行情的真谛--威廉.D.江恩
  15. centos6/7 vault源使用
  16. 趣学算法NYOJ加勒比海盗船
  17. study mysql
  18. spark实战问题(一):is running beyond physical memory limits. Current usage: xx GB of xx GB physical memory
  19. HTML+CSS+JS制作【俄罗斯方块】小游戏
  20. 如何屏蔽电脑弹出的广告

热门文章

  1. 六西格玛dfss_六西格玛系列知识之二:六西格玛管理的基本原理
  2. Asterisk学习进阶-3
  3. Linux编程练习 --进程间通信1--无名管道
  4. inputstream java_Java实现inputstream流的复制
  5. druiddatasource配置_Spring核心配置文件详解
  6. 在日本山区流域使用支持向量机和 bagging、boosting 和 stacking 集成机器学习框架改进滑坡评估--文献阅读
  7. 【转】VS中常用图标提示含义
  8. Razor语法和Razor引擎大全
  9. 记录一次SQL优化,增加索引,随便写的当笔记了
  10. Python 数据分析三剑客之 Pandas(六):GroupBy 数据分裂、应用与合并