分享好友 最新资讯首页 最新资讯分类 切换频道
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()


最新文章
网站启用CDN加速对百度SEO排名有什么影响?
SEO常见问题补充:网站站点开启CDN加速,对百度SEO自然排名影响有多大?我们站点自从开启了CDN,流量少
汽水音乐怎么转换mp3
汽水音乐作为一款新兴的音乐播放平台,为用户提供了丰富的音乐资源。然而,有时用户可能希望将汽水音乐中的歌曲转换为MP3格式,
淘宝服装店代运营优势大不大?
在电子商务蓬勃发展的今天,淘宝服装店如雨后春笋般涌现,竞争异常激烈。为了在市场中脱颖而出,许多店主开始考虑将店铺的运营交
淘宝搜索违规原因及解决方法是什么如何规避风险
淘宝搜索违规是让许多卖家头疼的问题,一旦店铺涉及违规,不仅会影响商品的搜索排名,还可能面临处罚。那么,淘宝搜索违规的原因
返乡创业的电商人有了“AI搭子”
人工智能正以想不到的速度渗透农村电商。据商务大数据监测,前三季度我国农村网络零售额增长8.3%,农产品网络零售额增长18.3%,
三国志战略版阵容天梯图2024 T0阵容强度表
这次就跟大家分享下三国志战略版阵容天梯图2024,因为目前版本很多队伍的强度都测试差不多,大家可以根据不同的环境选择阵容。那
深度吐槽魅族 18和荣耀30 Pro+哪个更好?有没有区别?真相吐槽内情
魅族 18和荣耀30 Pro+哪款好用?区别有没有?这两款魅族 18和荣耀30 Pro+差别不大的哈,经过对比我订的是魅族 18,这款手机手感
凡科建站,PageAdmin,易极赞等自助建站系统的区别
每个人都知道一个网站对于一个公司的网络营销和推广是非常重要的。现在越来越多的公司选择自己建网站。最大的优点是节省成本。没
淄博市首期国家级基础教育优秀成果展示推广论坛举行
  为发挥基础教育优秀教学成果的引领示范作用,推动优秀教学成果转化为教案、决策、制度,全面提升教育教学质量,近日,淄博市
如饥似渴 LAVORACE 意式咖啡机,专业萃取,一键操作,让咖啡爱好者在家就能享受高品质咖啡
如饥似渴,追求高品质咖啡的你,是否渴望在家就能享受到一杯媲美咖啡馆的美味咖啡?如今,LAVORACE 意式咖啡机将这一梦想变为现