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

server/2024/11/18 20:34:46/

主播播出时长

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

image-20241114092829506

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

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

自关联实现

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

http://www.ppmy.cn/server/142997.html

相关文章

Python 数据可视化pilot

文章目录 前言可视化视图分为 4 类, 散点图折线图直方图条形图箱线图饼图热力图蜘蛛图二元变量分布成对关系总结 前言 如果你想要用 Python 进行数据分析,就需要在项目初期开始进行探索性的数据分析,这样方便你对数据有一定的了解。其中最直…

机器学习———特征工程

1 特征工程概念 特征工程就是对特征进行相关的处理,一般使用pandas来进行数据清洗和数据处理、使用sklearn来进行特征工程,特征工程是将任意数据(如文本或图像)转换为可用于机器学习的数字特征,比如:字典特征提取(特征离散化)、文本特征提取…

vue路由的钩子函数?

在 Vue 中,路由的钩子函数可以用来在导航过程中执行一些操作,比如进行权限验证、页面加载前后的处理等。常用的路由钩子函数包括全局前置守卫、全局解析守卫、全局后置钩子以及路由独享守卫。下面是这些路由守卫函数的简要说明: 全局前置守卫…

sql文件

.sql文件通常包含SQL语句,用于数据库的创建、修改和数据操作。根据内容的不同,.sql文件的使用方式也有所不同。一般来说,可以分为以下两种情况: 1. 包含完整数据库内容的 .sql 文件 这种类型的 .sql 文件通常包含数据库的创建语句…

十五届蓝桥杯赛题-c/c++ 大学b组

握手问题 很简单&#xff0c;相互牵手即可&#xff0c;但是要注意&#xff0c;第一个人只能与其他49个人牵手&#xff0c;所以开头是加上49 #include <iostream> using namespace std; int main() {int cnt0;for(int i49;i>7;i--){cnti;//cout<<i<<&quo…

Rust: 原子操作大全

Rust 的原子操作主要通过 std::sync::atomic 模块提供。这些原子操作对于多线程编程至关重要&#xff0c;因为它们能够确保操作的原子性和内存可见性&#xff0c;从而避免数据竞争和其他并发问题。以下是一些 Rust 中常用的原子操作及其简要说明&#xff1a; 原子类型 Rust 提…

机器学习 笔记

特征值提取 字典 from sklearn.extaction import DictVectorizer mDictVectorizer(sparseFalse)#sparse是否转换成三元组形式 data[], #传入字典数据 data1model.fit_transform(data) #使用API 英文特征值提取 from sklearn.feature_extraction.text import CountVe…

【Git】Git Clone 指定自定义文件夹名称:详尽指南

目录 引言一、git clone 基本语法二、默认行为&#xff1a;没有指定文件夹名称时三、如何指定自定义文件夹名称四、高级使用技巧&#xff1a;动态文件夹名称4.1 基于日期命名文件夹4.2 基于版本标签&#xff08;Tag&#xff09;动态命名文件夹4.1 基于日期命名文件夹4.2 基于版…