美文网首页
窗口函数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