字节跳动sql笔试题

有如下4张表,针对以下问题写出SQL语句:

①媒体表: MEDIA (媒体id,媒体名称,日期)②文章表: ARTICLE (文章id,示量陆量,媒体id,日期)

③粉丝关系表: REL ATIONSHIP (用户id,用户关注媒体id,日期)

④用户留存表: RETENTION (用户id,日期)所有表的分区字段均为“日期”字段。(1)查询2019年7月,累计文章点击量超过十万的媒体名,以及每个媒体展示量排名前五的文章id,展示量,阅读量

(2)查询2019年7月1日关注粉丝人数Top100的媒体名称,以及其粉丝的7日留存率和30日留存率。注:留存率=登录用户数/用户数100% (- 般统计周期为天) ; 7日留存率= (第1天登陆过的用户中,在第7天依然登录的用户数) /第1天总用户数100%。

(3)现发现粉丝关系表中存在一个用户同时关注多个媒体的情况存在,例:户Id为1001的用户,对应的用户关注媒体id数据为1010,1020,1031。请将该表中的这种情况进行拆分为多条,使每条数据中的用户id只对应-个用户关注媒体id。

有做出来的同学联系作者,必有重赏
关注公众号:sql大数据开发
联系作者

猜你喜欢

转载自blog.csdn.net/it325/article/details/107515227