首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
内向的小白找找实习实习
澳门科技大学 C++
关注
已关注
取消关注
膜拜大神!最好的方法!
@德布罗意波不长:
题解 | #9行代码解决# #每个人最近的登录日期(四)#
提供一个用OVER()和PARTITION的解法,好像还没有人这么写,非常简单方便, 只要9行思路:做一个FROM 的subquery,目的是能够让所有第一次登陆的新用户的排名是1,后期用来筛选:用窗口函数,按照user_id分组,按照日期升序排序。按照日期分组,并计算不同日期下排名为1的行数之和SELECT t.date, SUM(IF(t.r = 1, 1, 0))FROM(SELECT user_id, date, ROW_NUMBER() OVER(PARTITION BY user_id ORDER BY date) AS r FROM login ) AS tGROUP BY date---------------------------------分割线-------------------------------------------------------------下面还有一个更复杂的方法,只是在外部查询的部分做了改动。其实下面的方法是一开始想到的,上面的方法算是做了优化SELECT t1.date, COALESCE(t2.cnt, 0) AS cntFROM (SELECT DISTINCT date FROM login) AS t1LEFT JOIN ( SELECT date, COUNT(*) AS cnt FROM (SELECT user_id, date, ROW_NUMBER() OVER(PARTITION BY user_id ORDER BY date) AS r FROM login ) AS t WHERE t.r = 1 GROUP BY date ) AS t2 USING (date)因为进行WHERE筛选过后,只留下了有新用户的日期。因此我们要再次与日期JOIN,并且将NULL值转化为0
点赞 3
评论 1
全部评论
推荐
最新
楼层
还没有回复哦~
相关推荐
昨天 11:33
已编辑
上海市实验学校 产品经理
艾特还没开始毕设的你
很多学校应该已经开始组织毕设选导师和选题啦,但是应该也有一些友友消息比较慢,加上大四本就是就业、考研、考公、出国......各种事情混杂在一起的时间节点,大家对“毕业”也有些茫然和焦虑,那么接下来我整理了一些毕设的关键节点和各个阶段的里程碑,希望能给大家带来启发:1. 选题阶段(9 - 11月左右) - 9月:学校一般会在这个时候发布毕业设计(论文)相关要求和通知。学生开始了解选题范围、性质等规定,同时教师开始出题。 - 10月:教师出题基本完成,学生可以查看教师提供的题目列表和题目简介。学生也可以开始构思自拟题目,与指导教师沟通自拟题目的可行性。 - 11月:学生确定选题,...
牛客创作赏金赛
点赞
评论
收藏
分享
11-23 11:04
门头沟学院 Java
双非二本java后端的“海市蜃楼”
前言:真的很折磨,投递4个月,boss沟通1200多家以及中大厂官网各种投简历,最后只有5面,已经累了,总算是在12月之前拿到一个满意的offer了。 双非二本要是java后端起步太晚(大二下学期才开始)或者没有过硬的奖项和项目还是考虑转吧,我是大一开学就决定走java后端,当时天真的以为只要踏踏实实的就可以找到满意的offer,现在看来,有时候选择>>努力。以我投了4个月的心得来看在没有实习经历前中大厂基本不会给面试的机会,“9分运气1分实力”在此刻具象化了,在刚开始投简历的时候我也曾以为java后端都可以像牛客上的大佬人手至少一份大厂offer,未曾想时间击碎了这虚...
Astraia:
就算是幸存者偏差之下的人也都没有一蹴而就的成功,一步一步往上爬吧,总不能失去做梦的勇气
双非有机会进大厂吗
找工作,你会甘心进小厂还是猛冲大厂
点赞
评论
收藏
分享
11-02 22:38
深圳技术大学 C++
哈哈美团牛🐂
勤奋努力的椰子这就开摆:
美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
11-21 17:16
求帮选校招Offer:科大讯飞、金山办公
科大讯飞
算法工程师
28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
1
...
到了新公司,不要用力过猛
1.7W
2
...
万字长文讲透金融科技方向的就业机会
8500
3
...
校招两方/三方违约模板
8223
4
...
泡出来啦
8058
5
...
华为开奖,详细时间线
6849
6
...
华为开奖?
6700
7
...
秋招圆满结束!!
6201
8
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
6101
9
...
我也是好起来了,都能收到offer了
5747
10
...
听学长的没错
5688
正在热议
#
25届秋招总结
#
386601次浏览
3850人参与
#
硬件兄弟们 甩出你的华为奖状
#
76914次浏览
623人参与
#
北方华创开奖
#
65283次浏览
540人参与
#
地方国企笔面经互助
#
6274次浏览
14人参与
#
实习,投递多份简历没人回复怎么办
#
2431829次浏览
34676人参与
#
发工资后,你做的第一件事是什么
#
5606次浏览
24人参与
#
阿里云管培生offer
#
55499次浏览
1689人参与
#
ai智能作图
#
15973次浏览
218人参与
#
实习与准备秋招该如何平衡
#
721164次浏览
8538人参与
#
我的实习求职记录
#
6112411次浏览
83885人参与
#
哪些公司校招卡第一学历
#
31859次浏览
93人参与
#
如果再来一次,你还会选择这个工作吗?
#
105869次浏览
1065人参与
#
工作中,你有没有遇到非常爱骂人的领导?
#
4524次浏览
46人参与
#
在职场上,你最讨厌什么样的同事
#
5375次浏览
77人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
9399次浏览
193人参与
#
牛客租房专区
#
4203次浏览
118人参与
#
如果有时光机,你最想去到哪个年纪?
#
27276次浏览
566人参与
#
华为工作体验
#
109726次浏览
853人参与
#
中兴求职进展汇总
#
467259次浏览
2435人参与
#
还记得你第一次面试吗?
#
30783次浏览
433人参与
#
秋招你被哪家公司挂了?
#
344422次浏览
3289人参与
#
许愿池
#
216929次浏览
2544人参与
牛客网
牛客企业服务