SQL题求教

请教大佬,观看数据表uid,begin_time,end_time,如何按秒统计在线人数😭

BIGO的数据分析面试太难了叭,我只是个校招生呀😭#面试题目#
全部评论
字节也考过原题。。。
点赞 回复 分享
发布于 2020-09-08 15:46
我觉得可能是这样? select count(uid)as 在线人数 from (select uid,timestampdiff(second,begin_time,end_time)as时间间隔 from 表)t  where 时间间隔 = 1
点赞 回复 分享
发布于 2020-09-09 20:39
这题蛮简单的啊。。。
点赞 回复 分享
发布于 2020-09-09 20:40
mark
点赞 回复 分享
发布于 2020-09-09 22:15
插眼……按秒列的话岂不是会有很多行么?第一反应是按每一秒写case when,但是这样得写到哪年去……
点赞 回复 分享
发布于 2020-09-10 16:44
SQL这么可怕的吗。。。我之前遇到这个题的时候是编程题啊... 用一个数组记录每一秒的上下线人数,对这个数组求前缀和,每个位置的值就是当前的在线人数了。SQL不知道能不能按这个思路来哈哈
点赞 回复 分享
发布于 2020-09-11 10:03
不知这样是否可以?
点赞 回复 分享
发布于 2020-09-16 00:18
点赞 回复 分享
发布于 2020-09-28 17:48
    select     dt_time,count(disinct uid)     from     (         select uid,begin_time,end_time         from a     )a     cross join bp.yyzc_dt b  ---秒级别时间维表     where b.dt_time between begin_time and end_time     group by dt_time
点赞 回复 分享
发布于 2024-10-16 16:09 广东

相关推荐

Java集合:1、了解什么列表,可能多,用过没用过都可以说。2、ArrayList原理和LinkedList有什么区别。3、ConcurrentHashMap的底层实现4、CopyOnWriteArrayList、TreeMap是什么Java基础:1、Error和 Exception的区别2、两者都是继承什么3、讲讲封装继承多态4、Try-catch怎么写,出现Error怎么办5、OOM怎么排查。6、讲讲GC。7、Java反射是什么?场景题:假如一个对象有一个private属性,项目上线。能否通过反射对其进行修改。8、BIO和NIO。多线程:1、出了个业务场景(多台电脑同时操控一个部分,怎么并发控制)分布式锁2、讲讲平时怎么用多线程开发(进程用的比较多,介绍了下共享内存、信号量、队列,怎么用到项目里面)Spring:1、介绍特性spring好用的地方:自己介绍了mvc,ioc,aop。2、Ioc有什么依赖注入方式。3、Spring自带测试有什么有用过4、Spring别的组件有没有用过5、Spring如何接入mysqlRabbitmq:1、消息在宕机以后会发生什么?如何保证消息不丢失。2、如何保证mq的高可用性。 集群3、拷打了下我的mq怎么写的,怎么用到项目里面Mysql:1、InnoDB的优点2、出了个场景题,考察唯一索引的定义。索引列是否能有两个重复的值。3、mysql触发器4、mysql常见命令5、mysql存储过程6、mysql的事务7、有用过别的数据库吗?例如mongodb和redis有什么使用场景。RPC:1、Thrift代码怎么写的,Thrift原理。2、Thrift怎么用在项目里面。
点赞 评论 收藏
分享
评论
2
12
分享

创作者周榜

更多
牛客网
牛客企业服务