±-------------±--------+
| Column Name | Type |
±-------------±--------+
| player_id | int |
| device_id | int |
| event_date | date |
| games_played | int |
±-------------±--------+
表的主键是 (player_id, event_date)。
这张表展示了一些游戏玩家在游戏平台上的行为活动。
每行数据记录了一名玩家在退出平台之前,当天使用同一台设备登录平台后打开的游戏的数目(可能是 0 个)。
问题:写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。
select player_id, min(event_date) first_login
from Activity
group by 1;
其中GROUP BY 1指的是first column in select statement那就是player_id。
SQL查询:获取玩家首次登陆日期
博客给出一张记录游戏玩家行为活动的 MySQL 表,包含玩家 ID、设备 ID、日期和游戏数量等信息。提出写 SQL 查询语句获取每位玩家第一次登陆平台日期的问题,还提及 GROUP BY 1 指按玩家 ID 分组。
333

被折叠的 条评论
为什么被折叠?



