#

sql

#
28995次浏览 581人互动
此刻你想和大家分享什么
热门 最新
2023-10-06 12:54
已编辑
华南农业大学 数据分析师
SQL算同时在看人数,求解答
虎莉大仙:牛客上有这种同时在线问题,先分两个表(进入表,和离开表)然后给进入时间不为空的和离开时间不为空的打上进入1,离开0的标status并将in_time和out_time都统一命名为一个名字;然后用union all 拼接进入和离开两个表;然后按照拼接好的表分组聚合:分组到每篇文章的任一时刻,聚合sum(status)
点赞 评论 收藏
分享
2023-09-12 16:52
门头沟学院 Java
哥哥们,帮帮忙,想了一天了[掉小珍珠了]
h弟:同志们看清楚题目,会有日期区间重复,不要以为简单就给别人写了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2023-09-27 17:55
东南大学 C++
SQL题目提问
#面经##阿里##sql##算法#SQL题目:有一张表,包含时间戳和数值两个字段。要求:数值为1的所有数据保留;对于数据为0的那条数据,要判断从[当前时间戳,当前时间戳+10]的数据条数是否只有为1条,如果是则删除该条数据,否则保留该条数据举例1:time              result1695143669    11695143703    01695143762    1结果:time              result1695143669    11695143762    1解释:1695143703时刻的数据为0且从[1695143703,1695143713]时刻仅有1条数据,因此删除该条为0的数据举例2:time              result1695145283    01695145283    01695145284    1结果:time              result1695145283    01695145283    01695145284    1解释:两个同为1695145283时刻的数据为0,但是[1695145283,1695145293]时刻的数据为3条,大于1条,因此保留这两条为0的数据举例3:time              result1695146431    01695146683    01695146684    1结果:time              result1695146683    01695146684    1解释:1695146431由于[1695146431,1695146441]时刻内仅有1条数据出现,因此删除该条数据;1695146683由于[1695146683,1695146693]有2条数据出现,因此保留该条数据;
牛客770476171号:select time ,result from( select time ,result ,lead(time)over(order by time asc) as next_time from t1 ) t1 where result=1 or (result=0 and next_time-time<=10)
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务