当前位置: 首页 > article >正文

SQL面试题——抖音SQL面试题 主播播出时长

主播播出时长

现有如下数据,主播id、房间号、播出的批次号,每个批次号进出房间的时间戳、分区时间:

image-20241114092829506

每一次直播都有一个上播和下播,每个房间里,同一个批次号会有两条数据,分别记录了上播和下播时间,求每个主播的播出时长?

通过上面的数据,可以清晰的看出,同一个批次号里面,只要拿后一条时间戳减前一条时间戳就是每个主播的播出时长

自关联实现

select 
  accid,
  room_id,
  batch_id,
  dateline_start,
  dateline_end-dateline_start as dateline,
  dt
 from 
 (
 select 
   t1.accid,
   t1.room_id,
   t1.batch_id,
   t1.dateline as dateline_start,
   t2.dateline as dateline_end,
   t1.rank,
   t1.dt
 from 
 (
    select
       accid,
       room_id,
       batch_id,
       row_numbe

http://www.kler.cn/a/399302.html

相关文章:

  • 面试经典 150 题:20、2、228、122
  • RDIFramework.NET CS敏捷开发框架 V6.1发布(.NET6+、Framework双引擎、全网唯一)
  • 蓝桥杯-顺子日期
  • Gin 框架中间件详细介绍
  • java数据类型之间的转换|超详解
  • 基于Java的旅游类小程序开发与优化
  • 【数据结构与算法】查找
  • Sping全面复习
  • Dijkstra 算法的实现方案
  • 蓝队基础之网络七层杀伤链
  • Linux解决普通用户无法使用sudo指令的问题
  • C++ 常函数、常对象
  • android framework ams/wms常见系统日志(main\system\events\crash,protoLog使用)
  • springmvc通过使用map来进行数据的接收和使用
  • 【python系列】python数据类型之字符串
  • uniapp h5 实现扫扫二维码
  • 排序算法 -快速排序
  • 【 LLM论文日更|检索增强:大型语言模型是强大的零样本检索器 】
  • Java基础-组件及事件处理(中)
  • 深度学习的艺术:揭秘卷积神经网络(CNN)的神秘面纱
  • Linux-何为CentOS
  • Unity3D中管理Shader效果详解
  • 算法定制LiteAIServer摄像机实时接入分析平台玩手机打电话检测算法:智能监控的新篇章
  • 基础:用卷积神经网络(CNN)进行猫狗图像分类
  • (四)P2Link内置HTTP服务,分享本地文件
  • 力扣515:在每个树行中找最大值