关注
感谢分享!! 关于那道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-19 18:20
福建师范大学 Java
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 校招生月薪1W算什么水平 #
39662次浏览 222人参与
# 我和mentor的爱恨情仇 #
77290次浏览 427人参与
# “vivo”个offer #
40641次浏览 287人参与
# 如果上班像打游戏,你最想解锁什么技能 #
9383次浏览 75人参与
# 一人一个landing小技巧 #
124892次浏览 1451人参与
# 为了实习逃课值吗? #
31162次浏览 286人参与
# HR问:你期望的薪资是多少?如何回答 #
66754次浏览 649人参与
# 你见过哪些工贼行为 #
26312次浏览 134人参与
# 你的秋招第一场笔试是哪家 #
257906次浏览 2024人参与
# vivo工作体验 #
28800次浏览 124人参与
# 哪一瞬间觉得自己长大了 #
39130次浏览 494人参与
# 被同事甩锅了怎么办 #
23787次浏览 100人参与
# 工作后明白的那些道理 #
22596次浏览 225人参与
# 实习吐槽大会 #
386257次浏览 2156人参与
# 和mentor 1on1 都聊什么? #
1657次浏览 20人参与
# 我是面试官,请用一句话让我破防 #
28207次浏览 132人参与
# 中美关税战对我们有哪些影响 #
44343次浏览 372人参与
# 中美关系回暖,你会选择出海吗? #
8061次浏览 119人参与
# 华为保温 #
109004次浏览 414人参与
# 你想留在一线还是回老家? #
62405次浏览 537人参与
# 哪些行业值得去? #
6369次浏览 52人参与