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() 在表格效果上表现了 出来,计算上二者相等;
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行