开窗函数 OVER(PARTITION BY)
开窗函数 OVER(PARTITION BY)
建表OVER(PARTITION BY ... ORDER BY ... DESC)几个排序函数row_number()、rank() 、dense_rank()、ntile()的区别其他函数
开窗函数的调用格式为: row_number() over(partition by 分组列 order by 排序列 desc) 加desc是将排序结果变为降序,如果不加就默认是升序。 我们知道聚合函数对一组值执行计算并返回单一的值,如sum(),count(),max(),min(), avg()等,这些函数常与group by子句连用。除了 COUNT 以外,聚合函数忽略空值。 但有时候一组数据只返回一组值是不能满足需求的,如我们经常想知道各个地区的前几名、各个班或各个学科的前几名。这时候需要每一组返回多个值。用开窗函数解决
共有 0 条评论