关注
感谢分享!! 关于那道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
相关推荐
投递携程等公司10个岗位 >
点赞 评论 收藏
转发
投票
投递奇瑞汽车等公司8个岗位
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
382513次浏览 7622人参与
# 应届生初入职场,求建议 #
21972次浏览 537人参与
# 晒一晒我的offer #
2800625次浏览 49738人参与
# 在国企工作的人,躺平了吗? #
71631次浏览 868人参与
# 简历中的项目经历要怎么写 #
378316次浏览 6360人参与
# 非技术岗薪资爆料 #
6918次浏览 135人参与
# 你更愿意参加线上面试还是线下面试? #
6472次浏览 90人参与
# 非技术薪资爆料 #
63719次浏览 954人参与
# 华为求职进展汇总 #
438856次浏览 4411人参与
# 第一次面试 #
15704次浏览 240人参与
# 租房前辈的忠告 #
20770次浏览 1648人参与
# 应届生应该先就业还是先择业 #
12105次浏览 114人参与
# 安利/避雷我的岗位 #
122307次浏览 2752人参与
# 来聊聊机械薪资天花板是哪家 #
20796次浏览 165人参与
# 机械人怎么评价今年的华为 #
54000次浏览 442人参与
# 谈薪时HR压价该怎么应对 #
33037次浏览 204人参与
# 通信硬件薪资爆料 #
145093次浏览 1078人参与
# 毕业租房也有小确幸 #
19818次浏览 1250人参与
# 数据人offer决赛圈怎么选 #
36619次浏览 658人参与
# 正在实习的你,有转正机会吗? #
83263次浏览 865人参与