关注
感谢分享!! 关于那道SQL题我想了下 不知道做的对不对 请教一下看看有没有更加简便的方法
假设那个图表的column为(id,date,time, user_id, video_id)
1. 先选出该日每个用户看每一个视频的最早时间,同时排除所有只看了一个视频的用户
select user_id, video_id, min(time)
from table
where date = xxx
group by user_id, video_id
having count(id)>1;
2. 用row_number over (partition by user_id order by time); 然后选出前两笔,即row_number in (1,2)
3. 然后select max(time) - min(time),group by user_id;
4. 所有用户平均时间差就再用avg
请教下有没有更简便的方法;
查看原帖
1 9
相关推荐
02-10 10:11
门头沟学院 前端工程师
钱嘛数字而已: 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你感受到金三银四了嘛? #
59821次浏览 559人参与
# 美团笔试 #
672394次浏览 4395人参与
# 虽然0面试,但今天___,夸夸自己 #
7143次浏览 151人参与
# 拼多多工作体验 #
48985次浏览 306人参与
# 春招 / 实习投递,你最焦虑的一件事 #
47044次浏览 931人参与
# 简历无回复,你会继续海投还是优化再投? #
143366次浏览 886人参与
# 蚂蚁集团笔试 #
2417次浏览 17人参与
# vivo笔试 #
12341次浏览 120人参与
# 美团秋招笔试 #
193236次浏览 1048人参与
# 今天你投了哪些公司? #
115027次浏览 2170人参与
# 软开人,说说你的烦心事 #
66570次浏览 399人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
3030次浏览 67人参与
# 携程笔试 #
121526次浏览 742人参与
# 找工作,你都让AI帮你做什么? #
5583次浏览 195人参与
# 刚工作的你,踩过哪些坑? #
5030次浏览 112人参与
# 材料人,你最希望上岸的是? #
18199次浏览 67人参与
# 为了去实习,我赌上了___ #
68893次浏览 385人参与
# 哪一刻你对工作祛魅了? #
16892次浏览 169人参与
# 如果给AI员工评绩效,我的答案是…… #
6887次浏览 154人参与
# 硬件应届生薪资是否普遍偏低? #
106375次浏览 596人参与