分享好友 最新动态首页 最新动态分类 切换频道
大数据面试SQL每日一题系列:最高峰同时在线主播人数。字节,快手等大厂高频面试题
2024-11-07 23:14

之后会不定期更新每日一题sql系列。

大数据面试SQL每日一题系列:最高峰同时在线主播人数。字节,快手等大厂高频面试题

SQL面试题每日一题系列内容均来自于网络以及实际使用情况收集,如有雷同,纯属巧合。

**问题1:**如下为某直播平台各主播的开播及关播时间数据明细,现在需要计算该平台最高峰期同时在线的主播人数。

问题2:以下为某直播间用户上线与下线的时间数据明细,现求该直播间最高峰同时在线的用户人数。

以上两个问法为同一问题。

 

数据预览

idstart_timeend_time12024-05-05 07:59:062024-05-05 08:57:5422024-05-05 08:14:022024-05-05 08:51:3232024-05-05 08:38:102024-05-05 08:38:2842024-05-05 08:41:222024-05-05 08:42:0352024-05-05 08:33:392024-05-05 08:52:1962024-05-05 08:54:502024-05-05 08:56:0772024-05-05 08:56:122024-05-05 08:57:4282024-05-05 08:21:432024-05-05 08:21:4892024-05-05 07:59:582024-05-05 08:13:42102024-05-05 08:20:052024-05-05 08:29:42

查询同时最大人数,考察的是对拉链转化为日志的处理方式以及聚合开窗函数的累积计算的使用。聚合开窗函数使用详见SQL窗口函数之聚合函数类

维度评分题目难度⭐️⭐️⭐️⭐️题目清晰度⭐️⭐️⭐️⭐️⭐️业务常见度⭐️⭐️⭐️⭐️⭐️

1.生成日志流水

对原始数据进行处理,生成主播上下线的日志流水数据,增加标记状态值(上线为1,下线为-1)。

 

数据结果如下

idlog_timeflag12024-05-05 08:57:54-122024-05-05 08:51:32-132024-05-05 08:38:28-142024-05-05 08:42:03-152024-05-05 08:52:19-162024-05-05 08:56:07-172024-05-05 08:57:42-182024-05-05 08:21:48-192024-05-05 08:13:42-1102024-05-05 08:29:42-112024-05-05 07:59:06122024-05-05 08:14:02132024-05-05 08:38:10142024-05-05 08:41:22152024-05-05 08:33:39162024-05-05 08:54:50172024-05-05 08:56:12182024-05-05 08:21:43192024-05-05 07:59:581102024-05-05 08:20:051

2.开窗函数聚合

对上下线日志流水进行开窗聚合累积计算且查看上下线明细。

 

数据结果

idlog_timeflagacum_login12024-05-05 07:59:061192024-05-05 07:59:581292024-05-05 08:13:42-1122024-05-05 08:14:0212102024-05-05 08:20:051382024-05-05 08:21:431482024-05-05 08:21:48-13102024-05-05 08:29:42-1252024-05-05 08:33:391332024-05-05 08:38:101432024-05-05 08:38:28-1342024-05-05 08:41:221442024-05-05 08:42:03-1322024-05-05 08:51:32-1252024-05-05 08:52:19-1162024-05-05 08:54:501262024-05-05 08:56:07-1172024-05-05 08:56:121272024-05-05 08:57:42-1112024-05-05 08:57:54-10

3.计算最大在线人数

最后计算最大同时在线人数

 

数据结果

max_acum_login4

最大在线人数为4。

如果是最上面的问题2,每个房间同时在线最大人数呢

那它的写法应该是这样的。

 

就不补充具体数据演示了。

思路:以第一个问题为基础,这里只是多增加了一个房间维度,按房间分组进行开窗聚合累积计算以及最后的分组求最大值。如有问题,欢迎联系我点击此处加群一起学习讨论。

以上,本期全部内容。

感谢阅读。

最新文章
如何有效利用百度购买关键词排名提升网站流量
青衣网络-www.ra0.cn:如何有效利用百度购买关键词排名提升网站流量目录:1. 理解百度关键词购买机制2. 确定目标关键词的策略3. 关键词竞价与优化技巧4. 监控和调整关键词表现5. 避免常见错误和陷阱6. 结语正文:理解百度关键词购买机制在
经验:百度收录规则与机制:运营专家分享亲身经历,提升收录率的秘诀
随着信息化时代的飞速发展,百度收录成为了每一位内容创作者难以避免的难题。本人身为一名具有丰富经验的运营专家,深谙百度收录规则与机制。今日在此,愿将亲身经历与众共享,期盼能为同业者带来有益的启示。百度收录的意义与现状首先要明
微信视频号链接地址怎么提取?4套方法都能用。
3. 点击链接中的保存视频按钮即可将视频保存到您的设备,或者直接提取视频号视频的链接。建议:选择在线视频下载器时,请确保选择合法可靠的网站,以避免安全风险。同时,在选择视频格式和质量时,根据您的需求考虑下载速度和存储空间。方
最新Q/W防洪跳转页面/微信小程序跳转到未备案域名
wwthyn.lanzoup.com/iJJ3f1hpcq2j使用教程: 1.上传插件网站根目录 2.打开khyy文件夹 修改index.php文件中的链接(url前面的0是跳转时间,可自行设置) echo 'html head     meta http-equiv="refre
苹果cms模板_我的主题网【第二十五套】精简宽屏大气苹果CMSv10模板DIY系列拆分版...
苹果cmsv10下载地址:https://www.mytheme.cn/maccms/243.html这款苹果cmsv10模板依然是DIY系列样式,优化重构了前期同系列的不足,添加了更流行的元素和设计风格,这是我们完全自主开发没用任何css框架且只针对影
SEO高手秘籍,网站搜索引擎脱颖而出之道
SEO优化高手通过深入理解搜索引擎算法,精准关键词研究,优化网站结构、内容和外部链接,提升网站质量和用户体验,从而让你的网站在搜索引擎中排名靠前,吸引更多流量。掌握这些技巧,让你的网站脱颖而出。探秘SEO优化基本原理精通SEO优化
seo优化面纱介绍 揭秘SEO优化面纱:提升排名的秘密策略
在当今这个信息爆炸的时代,互联网已成为企业展示自我、吸引客户、拓展市场不可或缺的重要平台而在这片浩瀚的数字海洋中,如何让您的网站脱颖而出,成为用户搜索时的首选,SEO(Search Engine Optimization,搜索引擎优化)优化无疑是一把
分析大型门户网站截取热门流量的SEO策略
一说到热门流量这个词,我想大家都会很快的想到利用热门话题或者热门事件来获取短期的高流量,在SEO里这种方式一般被称为截取流量,也就是利用SEO的方式来在短期内获得热门关键词的较好排名,从而获取短期的热门流量。比如网络上经常会出现
相关文章
推荐文章
发表评论
0评