窗口函数的区别
rank()
排名为相同时记为同一个排名, 并且参与总排序
dense_rank() over (PARTITION BY xx ORDER BY xx [DESC])
排名相同时记为同一个排名, 并且不参与总排序
row_number() over (over (PARTITION BY xx ORDER BY xx [DESC]))
排名相同时记为下一个排名
窗口函数在hive sql中经常使用, 也可在 mysql 8.0 之上的版本中使用
窗口函数的区别
rank()
排名为相同时记为同一个排名, 并且参与总排序
dense_rank() over (PARTITION BY xx ORDER BY xx [DESC])
排名相同时记为同一个排名, 并且不参与总排序
row_number() over (over (PARTITION BY xx ORDER BY xx [DESC]))
排名相同时记为下一个排名
窗口函数在hive sql中经常使用, 也可在 mysql 8.0 之上的版本中使用