热线电话:13121318867

登录
2022-01-22 阅读量: 570
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
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子