字节跳动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大数据开发
联系作者

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值