Advertisement

连续求和分析函数sum(XX)按排序顺序YY的详细解析

阅读量:

应用场景:求一天中同时在线最大用户数

查看初始表test_02210412:

复制代码
    select * from test_20210412

表格有三列,ID1为用户ID,START_TM为用户登入时间,END_TM为用户登出时间

在这里插入图片描述

查询结果显示共有8个用户的登录信息

通过整合START_TM与END_TM列来创建新的时间区间表,并在新表中增添一个index字段以区分不同时间段段的同时,在原始数据表中标注入操作记录的开始时间标记为正数(+1),标注出操作结束时间标记为负数(-1)

通过整合START_TM与END_TM列创建新的时间段表,并在该表中新增一个index字段用于区分不同时间段段;在原始数据表中标注操作开始时间为正数(+1),标注操作结束时间为负数(-1)

复制代码
    select
    id1,
       start_tm as timestamp1,
    1 as index1
    from
    test_20210412
    union all
    select

全部评论 (0)

还没有任何评论哟~