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() 在表格效果上表现了 出来,计算上二者相等;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论