目录
1. 查询相同时刻多地登陆的用户
1.1 题目需求
从登录明细表(user_login_detail)中查询在相同时刻,多地登录(ip_address不同)的用户。
user_id(用户id) |
---|
101 |
102 |
104 |
107 |
1.2 代码实现
hive>
select
distinct t2.user_id
from
(
select
t1.user_id,
if(t1.max_logout is null ,2,if(t1.max_logout<t1.login_ts,1,0)) flag
from
(
select
user_id,
login_ts,
logout_ts,
max(logout_ts) over(partition by user_id o
标签:中级,题目,代码,Hive,t1,user,SQL,多地,id
From: https://blog.csdn.net/qq_45115959/article/details/142301174