2022-01-22
阅读量:
679
group by 和窗口分区的表现区别


select user_id, login_date, max(login_date) over(partition by user_id) 最晚登陆日期 from user_log;
select user_id, login_date, max(login_date) over(partition by user_id) 最晚登陆日期 from user_log group by user_id;
group by 依据字段出来的一定只有一行,窗口只是分区可以多行;窗口后可以group by再精简,其实二者区别主要在最后表格表现上,group by 的数据也都还在,sum也是对每组所有相关数据,但是sum() over() 在表格效果上表现了 出来,计算上二者相等;
34.0963
6
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
1条评论
0条评论

