美文网首页
窗口函数OLAP

窗口函数OLAP

作者: 今天比昨天努力 | 来源:发表于2020-07-13 16:31 被阅读0次

语法:(窗口函数) over(partition by <用于分组的列名> order by <用于排序的列名>)

专用窗口函数:rank(),dense_rank(),row_number()

三者的区别:rank()会跳过行次,dense_rank()不会跳过行次,是连续的,row_number是一组连续的自然数.

聚合函数:sum(),count(),avg(),max(),min()

与分组函数区别:

group by()之后的数据改变了数据的行数,一行只有一个类别。而partition by 和rank函数不会改变数据的行数。

注意;窗口函数原则上只能写在select子句中

使用场景

1、组内排名

相关文章

网友评论

      本文标题:窗口函数OLAP

      本文链接:https://www.haomeiwen.com/subject/pwtzcktx.html