当前位置: 首页> 教育> 锐评 > 广东网络文明大会开幕_企业官方网站制作推广软件_网站运营指标_长春seo快速排名

广东网络文明大会开幕_企业官方网站制作推广软件_网站运营指标_长春seo快速排名

时间:2025/7/11 0:56:17来源:https://blog.csdn.net/qq_45115959/article/details/142253918 浏览次数:2次
广东网络文明大会开幕_企业官方网站制作推广软件_网站运营指标_长春seo快速排名

目录

1. 即时订单比例

1.1 题目需求

1.2 代码实现

2. 向用户推荐朋友收藏的商品

2.1 题目需求

2.2 代码实现

3. 查询所有用户的连续登录两天及以上的日期区间

3.1 题目需求

3.2 代码实现


1. 即时订单比例

1.1 题目需求

从配送信息表(delivery_info)中求出每个用户的首单(用户的第一个订单)中即时订单的比例,并保留两位小数,以小数形式显示。即时订单是指期望配送日期和下单日期相同的订单,而计划订单是指期望配送日期和下单日期不同的订单。

期望结果如下:

percentage
0.5
1.2 代码实现
hive>
selectround(sum(if(order_date=custom_date,1,0))/count(*),2) percentage
from
(selectdelivery_id,user_id,order_date,custom_date,row_number() over (partition by user_id order by order_date) rnfrom delivery_info
)t1
where rn=1;

2. 向用户推荐朋友收藏的商品

2.1 题目需求

从好友关系表(friendship_info)和收藏表(favor_info)中查询出应向哪位用户推荐哪些商品。推荐的商品应该是用户的朋友已收藏但用户自己尚未收藏的商品。

1)部分结果展示

user_idsku_id
1012
1014
1017
1019
1018
10111
1011

2)完整结果

user_idsku_id
1012
1014
1017
......
2.2 代码实现
hive>
selectdistinct t1.user_id,friend_favor.sku_id
from
(selectuser1_id user_id,user2_id friend_idfrom friendship_infounionselectuser2_id,user1_idfrom friendship_info
)t1
left join favor_info friend_favor
on t1.friend_id=friend_favor.user_id
left join favor_info user_favor
on t1.user_id=user_favor.user_id
and friend_favor.sku_id=user_favor.sku_id
where user_favor.sku_id is null;

3. 查询所有用户的连续登录两天及以上的日期区间

3.1 题目需求

从登录明细表(user_login_detail)中查询出所有用户的连续登录两天及以上的日期区间,以登录时间(login_ts)为准。

期望结果如下:

user_idstart_dateend_date
1012021-09-272021-09-30
1022021-10-012021-10-02
1062021-10-042021-10-05
1072021-10-052021-10-06
3.2 代码实现
hive>
select user_id,min(login_date) start_date,max(login_date) end_date
from (select user_id,login_date,date_sub(login_date, rn) flagfrom (select user_id,login_date,row_number() over (partition by user_id order by login_date) rnfrom (select user_id,date_format(login_ts, 'yyyy-MM-dd') login_datefrom user_login_detailgroup by user_id, date_format(login_ts, 'yyyy-MM-dd')) t1) t2) t3
group by user_id, flag
having count(*) >= 2
关键字:广东网络文明大会开幕_企业官方网站制作推广软件_网站运营指标_长春seo快速排名

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: