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

SQL189 牛客直播各科目同时在线人数

SQL189 牛客直播各科目同时在线人数

参考相似题目:SQL88 输出播放量最高的视频-CSDN博客

思路完全一样。。

WITH-- 生成所有事件点(开始+1,结束-1)events AS (SELECTcourse_id,in_datetime AS event_time,1 AS event_typeFROMattend_tbUNION ALLSELECTcourse_id,out_datetime AS event_time,-1 AS event_typeFROMattend_tb),-- 按时间排序并计算累计同时播放数running_counts AS (SELECTcourse_id,event_time,SUM(SUM(event_type)) OVER (PARTITION BYcourse_idORDER BYevent_time ROWS UNBOUNDED PRECEDING) AS concurrent_playFROMeventsGROUP BYcourse_id,event_time),-- 找出每个视频的最大同时播放数max_concurrent AS (SELECTcourse_id,MAX(concurrent_play) AS max_numFROMrunning_countsGROUP BYcourse_id)
SELECTcourse_id,course_name,max_num
FROMmax_concurrentjoin course_tb using (course_id)
ORDER BYcourse_id

http://www.lryc.cn/news/594176.html

相关文章:

  • SQL 调优第一步:EXPLAIN 关键字全解析
  • [Java恶补day44] 整理模板·考点七【二叉树】
  • Docker Desktop 入门教程(Windows macOS)
  • HTTP 进化史:从 1.0 到 3.0
  • The FastMCP Client
  • 你的created_time字段,用DATETIME还是TIMESTAMP?
  • Python自动化测试项目实战
  • Python 模块与包导入 基础讲解
  • Haproxy算法精简化理解及企业级高功能实战
  • 如何在看板中体现任务依赖关系
  • Windows CMD(命令提示符)中最常用的命令汇总和实战示例
  • 让黑窗口变彩色:C++控制台颜色修改指南
  • 30天打牢数模基础-SVM讲解
  • Linux操作系统从入门到实战(十一)回车换行问题与用户缓冲区问题
  • 内网后渗透攻击过程(实验环境)--3、横向攻击
  • dify创建OCR工作流
  • java抗疫物质管理系统设计和实现
  • 多人在线场景下Three.js同步机制设计:延迟补偿、状态插值的工程实践
  • 07_图像容器Mat_详解
  • 元学习算法的数学本质:从MAML到Reptile的理论统一与深度分析
  • maven构建Could not transfer artifact失败原因
  • 红宝书单词学习笔记 list 51-75
  • Word for mac使用宏
  • Function Callingの进化路:源起篇
  • Node.js Express keep-alive 超时时间设置
  • 基于Pytorch的人脸识别程序
  • 【JS逆向基础】数据库之redis
  • 华为开源自研AI框架昇思MindSpore应用案例:基于ERNIE模型实现对话情绪识别
  • 对于stm32RCT6的外部中断
  • `tidyverse` 中涉及的函数及其用法