【LeetCode】511. 游戏玩法分析 I

该博客介绍了一个SQL查询语句的使用,目的是从Activity表中提取每位玩家的首次登录日期。通过GROUP BY子句和MIN函数,可以有效地找出每个player_id对应的最早event_date,从而得到玩家的第一登录时间。
摘要由CSDN通过智能技术生成

题目:

提示:这里简述项目相关背景:

写一条 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  |
+-----------+-------------+

CODE

提示:这里描述项目中遇到的问题:

分析:所谓GROUP BY,是指把你之前的行为在每个分组里进行一遍,例如COUNT()或者MIN()

SELECT player_id, MIN(event_date) AS first_login
FROM Activity
GROUP BY player_id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值