分享好友 最新资讯首页 最新资讯分类 切换频道
MySQL——窗口函数(笔记整理)
2024-12-29 08:44

什么是窗口函数

简单来说就是 将 一个查询SQL 的结果集按指定的规则进行分区,每个分区可以看作是一个窗口,分区内的每一行,根据其所属分区内的行数据进行函数计算,获取计算结果,作为该行的窗口函数结果值

MySQL——窗口函数(笔记整理)

窗口函数和Group by的区别

-group by使用聚合函数,普通场景下的聚合函数是将多条记录聚合为一条(多到一)-窗口函数是每条记录都会执行,有几条记录执行完还是几条(多到多

语法
函数名(字段名) over(partition by <要分列的组> order by <要排序的列> rows between <数据范围>)

rows between 2 preceding and current row #本行和前面两行

rows between unbounded preceding and current row #本行和之前所有的行 #unbounded意为无限的

rows between current row and unbounded following # 本行和之后所有的行rows between 3 preceding and 1 following # 从前面三行和下面一行,总共五行

-- 当order by后面没有rows between时,窗口规范默认是取本行和之前所有的行

-- 当order by和rows between都没有时,窗口规范默认是分组下所有行

MySQL函数之——窗口函数

一、累计和:SUM(字段) over

二、最大最小:MAX(字段)over)、MIN(字段)over

三、移动平均:AVG(字段)over

四、排名排序:Rank)over

五、前后取值【相隔差】:LAG(字段,n)over)、LEAD(字段,n)over

六、首位末位:first_value(字段)over)、last_value)over

七、第N个:NTH_VALUE(expr,n)over

八、分桶分箱(分等级)NTILE(n)over

-- 窗口语法:函数名(字段名)over(子句
【场景1】 累计和:sum(字段)over

 


【场景2】最大最小:MAX(字段)over)、MIN(字段)over

 

【场景3】移动平均:AVG(字段)OVER()  ***重点理解这题****

 


            
 【场景4】排名:RANK() OVER()

 


            
【场景5】前后取值:LAG(字段,n) OVER()、LEAD(字段,n) OVER()    

 


【场景6】首位末位:FIRST_VALUE(字段) OVER()、LAST_VALUE(字段) OVER()

 

【场景7】第N个:NTH_VALUE(expr, n) OVER()

 


【场景8】分桶分箱:NTILE(n) OVER()


最新文章
Venus(VNS币)兑换菲律宾比索今日价格行情,Venus(VNS币)今日价格行情,最新消息,VNS24小时实时汇率K线历史走势图分析
Venus旨在搭建一个分布式互联网架构,坚持以“信息流动即价值流动”为推动力,以区块链技术为核心,以新的分布式DNS服务系统、分
百度推广怎么做?百度推广收费标准是多少?
在当今数字化时代,网络营销已成为企业获取客户、提升品牌知名度的重要手段之一。作为中国最大的搜索引擎,百度不仅拥有庞大的用
国内莆田潮鞋品牌排行榜最新​从哪买莆田鞋子, 莆田鞋分为哪几个档次​
国内莆田潮鞋品牌排行榜最新​从哪买莆田鞋子, 莆田鞋分为哪几个档次​,需要了解关于“国内莆田潮鞋品牌排行榜最新&
长城汽车车崛起!武装到牙齿的紧凑型suv
新车的外观设计与2019款车型基本保持一致,六边形中网内部采用网状结构,并配有大尺寸的logo,看起来非常的年轻、时尚。车侧采用
支付宝直播卖货怎么操作?支付宝卖货技巧有哪些?(支付宝直播卖货要小程序吗)
随着直播带货的兴起,支付宝也推出了直播卖货功能,为商家提供了一个全新的销售渠道,通过实时视频直播,卖家可以展示产品、与观
【A3腾讯手机管家下载】sonim A3腾讯手机管家16.1.19免费下载
腾讯手机管家专注手机骚扰拦截,动态守护手机安全,深度清理微信、QQ缓存,让手机体积减半,拒绝卡慢。---认真服务---【骚扰拦截
莱西搜狗SEO优化,介绍提升网站排名的方法
随着互联网的飞速发展,搜索引擎(SEO)已成为企业提高网站排名、获取流量的重要手段。在众多搜索引擎中,搜狗凭借其独特的算法
TG游戏软件成品成品搭建
在数字化的今天,养猫类游戏作为休闲类型的产品,其火爆程度不断上升,且已经获得了广泛的人群接受和喜爱。这些游戏的吸引力源自
松原检测工具标定-测量工具计量校正-以人为本<2025排名一览>
松原检测工具标定-测量工具计量校正-以人为本2025排名一览松原检测工具标定-测量工具计量校正-以人为本本公司校准校验实验室可针
百度收录批量提交入口
百度收录批量提交入口是一种方便快捷的网站收录方式,通过该入口可以一次性提交多个网站链接,提高网站被搜索引擎收录的效率和成