Table: Activity
±-------------±--------+
| Column Name | Type |
±-------------±--------+
| player_id | int |
| device_id | int |
| event_date | date |
| games_played | int |
±-------------±--------+
(player_id, event_date) 是这个表的两个主键
这个表显示的是某些游戏玩家的游戏活动情况
每一行是在某天使用某个设备登出之前登录并玩多个游戏(可能为0)的玩家的记录
问题:请编写一个 SQL 查询,描述每一个玩家首次登陆的设备名称
解一:
SELECT A.player_id,A.device_id,A.event_date
FROM Activity A
GROUP BY A.player_id
HAVING A.event_date