欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

字节跳动sql笔试题

程序员文章站 2022-07-09 19:54:58
有如下4张表,针对以下问题写出SQL语句:①媒体表: MEDIA (媒体id,媒体名称,日期)②文章表: ARTICLE (文章id,示量陆量,媒体id,日期)③粉丝关系表: REL ATIONSHIP (用户id,用户关注媒体id,日期)④用户留存表: RETENTION (用户id,日期)所有表的分区字段均为“日期”字段。(1)查询2019年7月,累计文章点击量超过十万的媒体名,以及每个媒体展示量排名前五的文章id,展示量,阅读量(2)查询2019年7月1日关注粉丝人数Top100的媒体名称,以...

有如下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大数据开发
联系作者

本文地址:https://blog.csdn.net/it325/article/details/107515227

相关标签: 笔记