栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

数据库—窗口函数

数据库—窗口函数

窗口函数OLAP

可以对数据库数据进行实时分析处理

1.语法:窗口函数 over (partition by 用于分组的字段名 order by 用于排序的字段名)

2.窗口函数的位置,可以放以下两种函数:
①专用窗口函数,比如rank, dense_rank, row_number等
②聚合函数,如sum. avg, count, max, min等

3.窗口函数的功能:
①时具有分组(partition by)和排序(order by)的功能
②减少原表的行数,所以经常用来在每组内排名

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

4.窗口函数使用场景:业务需求“在每组内排名”
窗口函数rank()over(…)是在指定分区(partition by)对指定字段排序(order by),然后依次赋予排名的函数
常见窗口函数:

SQL语句执行逻辑
语法结构:select–from–where–group by–having–order by–limit
运行顺序:from–where–group by–having–order by–limit–select

可参考:某乎 通俗易懂的学会:SQL窗口函数 - 猴子的文章https://zhuanlan.zhihu.com/p/92654574

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303009.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号