分享好友 最新动态首页 最新动态分类 切换频道
大数据面试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,每个房间同时在线最大人数呢

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

 

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

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

以上,本期全部内容。

感谢阅读。

最新文章
9 个最佳 WordPress 内部链接插件(自动 + 手动)
您是否正在寻找最好的内部链接插件来改善您的 SEO 策略?内部链接在搜索引擎优化(SEO)中发挥着重要作用。它们帮助搜索引擎发现您的内容并在搜索结果中排名更高。内部链接插件可以帮助自动化该过程并提供构建更好链接的建议。例如,上面的
武汉地铁下一轮建设计划网络版里,黄陂和江夏,算不算最大赢家?
武汉地铁下一轮建设计划网络版里,黄陂和江夏,算不算最大赢家?网络版武汉市第5轮轨道建设计划按照一般规律,武汉每隔5年会编制一份轨道交通建设计划,提交给国家审查通过后,接下来就按照规划分批建设。2019年1月,武汉第4轮轨道建设计划
史上最全大型互联网“Java架构师成长路线”首发,对标BAT等互联网大厂P6+需求
上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。 很多人担心学了容易忘,这里教你一个方法,那就是重复学习。 打个比方,假如你
云南排名前十seo公司(云南百度推广排名查询)
其实云南排名前十seo公司的问题并不复杂,但是又很多的朋友都不太了解云南百度推广排名查询,因此呢,今天小编就来为大家分享云南排名前十seo公司的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录网络seo排
AI+传媒:全维赋能开启新纪元,2025年大展宏图!
在迅速发展的科技浪潮中,人工智能(AI)正在全方位推动各行各业的变革。最近,北京人工智能产业联盟发布的《人工智能蓝皮书:中国通用人工智能发展报告(2024)》一方面揭示了生成式人工智能的创新动态,另一方面也昭示着AI在传媒领域的广
如何选择合适的邮箱进行OpenAI注册
如今,AI技术的发展已经渗透到了各个领域,并对我们的生活产生了深远的影响。OpenAI作为全球领先的人工智能研究机构,致力于推动AI技术的创新与发展。如果你对AI技术感兴趣,想要注册OpenAI账号,那么一个有效的邮箱是必不可少的。选择合适
12种文本数据采集方法
grabage_0.1_nk提供最基础的采集功能,有经验的开发人员可以将其嵌入到系统模块中用于采集数据。nk版本的内容检查不算完整,只能匹配部分发布时间,对于部分网页将作者,来源,发布时间混合在一起的情况,未能很好的解决。该问题会在将来的
AIGC重塑文旅行业新场景、新业态、新消费
(来源:中陆必得旅游规划)编者按AIGC(人工智能生成内容)在文旅产业中发挥着越来越重要的作用。通过深度学习、自然语言处理和计算机视觉等技术,AIGC能够自动化地分析和理解大量数据,从而生成丰富多样的内容。这不仅提高了内容创作的效
AI代码生成器——Cody
Cody由Sourcegraph开发,是一款人工智能驱动的编码助手,它不仅仅是一个简单的代码完成工具,更是一项功能强大且富有创新精神的工具。其主要优势在于能够深度理解代码编写的上下文,为开发人员提供准确、有意义的建议和评论。 Cody能够利用
会议OA项目之会议审批(亮点功能:将审批人签名转换为电子手写签名图片)
Java实现支持人脸识别的会议签到系统,方便参会人员高效签到,提高会议签到的安全性。采用深度学习进行模型训练以提高识别准确率,需要设计并优化相关的人脸识别算法。基本功能​ 1、支持基本的会议管理功能,包括会议申请、开始会议、会议
相关文章
推荐文章
发表评论
0评