一、rank() over(partition by ...order by)
解释:partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。
二、语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
解释:partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。
区别:ROW_NUMBER() num均不同
参考:
Spark2 Dataset分析函数--排名函数row_number,rank,dense_rank,percent_rank
http://dcx.sybase.com/1201/zh/dbusage/ug-olap-s-5293140.html
计算sum() over() ; https://blog.csdn.net/an342647823/article/details/9039339