两道sql
第一题:有两张表
表serv_sess_i_d包含session_id(咨询会话唯一标识),uid,star_time(咨询开始),end_time(咨询结束);
表usr_info_s_d包含uid,create_time(注册时间)。
两个问:
(1) 统计7天/15天之内登录的用户信息;
(2)统计注册时间在2017-2019年之间,对于每一注册的年份,在今年7月份参加会议的用户的平均咨询时间和平均咨询时长(秒)。
第二题:
假设用户(u_id)若干次访问商品推荐时,都会有一个对应的服务请求id(list_id)且会看见商品曝光(商品曝光时间stat_time)。且每个商品有自己的位置编号idx(1,2,3。。。。)
对于表user_impr,需求是每次list_id下曝光的若干商品(goods_id)中,可能会有相邻两个位置同一品类(cate_id)的密集情况。用sql统计密集商品曝光量占比。(相邻位置是同类pair只记一次)
有会的大佬吗 写写答案 感谢!
全部评论
(1) 回帖