题解 | #group by 与over(partition by)的区别#

牛客每个人最近的登录日期(一)

http://www.nowcoder.com/practice/ca274ebe6eac40ab9c33ced3f2223bb2

要统计每个牛客网用户最近登陆日期,也就是说每一个用户只需要一条记录就够了,那么这个时候group by user_id,再取每个组的日期最大值就可以了。
这道题如果用如下语句:select user_id,max(date) over (partition by user_id order by user_id) from email,得到的结果里每个用户就会包含不止一条记录,
Email里总共有多少条记录,结果就会呈现多少条记录出来,同一用户的时间date都变成了max(date)。
返回记录条数不同就是group by 与 over partition by的最大区别
全部评论

相关推荐

在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务