SQL获取用户第一次登陆的设备号
有如下一张表
p_id d_id event_date g_p
1 2 2019-08-01 5
1 2 2019-09-01 8
2 3 2020-01-01 1
3 1 2019-03-01 9
3 5 2020-01-03 6
获取p_id首次登陆设备的d_id,返回结果如下:
p_id d_id
1 2
2 3
3 1
解答:
首先联想到的是row_number函数进行排序,然后获取排名第一的数据,查询SQL如下:
第一步:对p_id字段进行分组并排序
SELECT p_id
,d_id
,event_date
,row_number

本文介绍如何使用SQL查询获取用户第一次登陆时所使用的设备ID。通过row_number()函数对数据进行排序和分组,从而找到每个用户的首次登录设备记录。
最低0.47元/天 解锁文章
26万+

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



