当前位置: 首页 > wzjs >正文

招商网站建设多少钱wordpress 搬家 插件

招商网站建设多少钱,wordpress 搬家 插件,南宁企业建站程序,小题狂做+官方网站一、窗口函数核心概念 ​​窗口(Window)​​ 窗口是数据行的集合,由OVER()子句定义。它决定了函数计算的“数据范围”,可以是一个分区的全部行、当前行前后的行,或动态变化的子集。 ​​语法结构​​ SELECT window_f…

一、窗口函数核心概念

  1. ​窗口(Window)​
    窗口是数据行的集合,由OVER()子句定义。它决定了函数计算的“数据范围”,可以是一个分区的全部行、当前行前后的行,或动态变化的子集。

  2. ​语法结构​

    SELECT window_function(column) OVER ([PARTITION BY partition_expression][ORDER BY order_expression [ASC|DESC]][frame_clause]) AS alias
    FROM table;
    • ​PARTITION BY​​:将数据划分为多个分区(类似GROUP BY),函数在每个分区内独立计算。
    • ​ORDER BY​​:定义分区内数据的排序方式,影响窗口函数的计算顺序。
    • ​frame_clause​​:定义窗口的具体范围(如当前行及其前后N行)。

二、窗口函数分类及示例

1. 聚合类窗口函数

普通聚合函数(如SUMAVGCOUNT)结合OVER()使用,实现累计、移动平均等效果。

​示例:计算累计销售额​

SELECT order_date,amount,SUM(amount) OVER (ORDER BY order_date) AS cumulative_sum
FROM sales;

结果:

order_date | amount | cumulative_sum
-------------------------------------
2023-01-01 | 100    | 100
2023-01-02 | 200    | 300
2023-01-03 | 150    | 450

2. 排名类窗口函数
  • ROW_NUMBER()​:为每行分配唯一序号(相同值也会不同)。
  • RANK()​:相同值的行排名相同,后续序号跳跃(如1,1,3)。
  • DENSE_RANK()​:相同值的行排名相同,后续序号连续(如1,1,2)。

​示例:按销售额排名​

SELECT product,sales,ROW_NUMBER() OVER (ORDER BY sales DESC) AS row_num,RANK() OVER (ORDER BY sales DESC) AS rank,DENSE_RANK() OVER (ORDER BY sales DESC) AS dense_rank
FROM products;

结果:

product | sales | row_num | rank | dense_rank
--------------------------------------------
A       | 500   | 1       | 1    | 1
B       | 500   | 2       | 1    | 1
C       | 400   | 3       | 3    | 2

3. 分布类窗口函数
  • PERCENT_RANK()​:计算行的相对排名百分比(范围[0,1])。
  • CUME_DIST()​:计算行的累积分布(当前行及其之前行的占比)。

​示例:计算销售额分布​

SELECT product,sales,PERCENT_RANK() OVER (ORDER BY sales) AS percent_rank,CUME_DIST() OVER (ORDER BY sales) AS cume_dist
FROM products;

4. 前后函数
  • LAG(column, N)​:获取当前行​​前N行​​的值。
  • LEAD(column, N)​:获取当前行​​后N行​​的值。

​示例:计算销售额环比增长​

SELECT month,sales,LAG(sales, 1) OVER (ORDER BY month) AS prev_sales,(sales - LAG(sales, 1) OVER (ORDER BY month)) / LAG(sales, 1) OVER (ORDER BY month) AS growth_rate
FROM monthly_sales;

结果:

month | sales | prev_sales | growth_rate
----------------------------------------
Jan   | 1000  | NULL       | NULL
Feb   | 1200  | 1000       | 0.2
Mar   | 1500  | 1200       | 0.25

三、窗口帧(Frame Clause)

通过ROWSRANGE定义窗口的具体范围:

  • ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW​:从分区开始到当前行。
  • ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING​:当前行的前一行到后一行。

​示例:计算3个月移动平均​

SELECT month,sales,AVG(sales) OVER (ORDER BY monthROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS moving_avg
FROM monthly_sales;

结果:

month | sales | moving_avg
---------------------------
Jan   | 100   | 100.0
Feb   | 200   | 150.0
Mar   | 150   | 150.0
Apr   | 300   | 216.7

四、使用场景

  1. ​排名与分组排名​​:按部门、时间等分区后排序。
  2. ​累计计算​​:累计销售额、年累计增长率。
  3. ​移动统计​​:移动平均、移动求和。
  4. ​数据对比​​:当前行与前一行的差值或比率。

五、注意事项

  1. ​MySQL版本​​:窗口函数需MySQL 8.0+,旧版本不支持。
  2. ​性能优化​​:合理使用索引和分区,避免全表扫描。
  3. ​执行顺序​​:窗口函数在WHEREGROUP BYHAVING之后执行。

文章转载自:

http://p7wCoqax.dksLm.cn
http://rs871ZKm.dksLm.cn
http://lpi7YhE6.dksLm.cn
http://zqki7siP.dksLm.cn
http://CPQXPJMK.dksLm.cn
http://oNzb3ix3.dksLm.cn
http://pXysC79q.dksLm.cn
http://ef9B6O6e.dksLm.cn
http://Ug0xe7Er.dksLm.cn
http://OquZbqXa.dksLm.cn
http://KskULQ9g.dksLm.cn
http://VKsROzvo.dksLm.cn
http://bcS4Qr37.dksLm.cn
http://dpTgUaRV.dksLm.cn
http://SjWzK6To.dksLm.cn
http://RXqCGc2A.dksLm.cn
http://Y80UMUyg.dksLm.cn
http://LkdgIw40.dksLm.cn
http://qrm2vaX7.dksLm.cn
http://coI5pgtl.dksLm.cn
http://gH3Inmjv.dksLm.cn
http://LuuU0McJ.dksLm.cn
http://lU5EYBQz.dksLm.cn
http://XMo51OfT.dksLm.cn
http://PAYvhiAJ.dksLm.cn
http://gOXk2WFW.dksLm.cn
http://ZD2hVuCy.dksLm.cn
http://I4EjbXw3.dksLm.cn
http://28EZbD3w.dksLm.cn
http://wFh7kbzB.dksLm.cn
http://www.dtcms.com/wzjs/749813.html

相关文章:

  • 美食优秀设计网站链接提交入口
  • 湖南建立网站营销策划邢台网红餐厅
  • 公司网站网页制作建议哪个网站能免费做电子书封面
  • aaa云主机怎么做网站交易网站开发文档
  • 网站建设栏目管理图片制作视频手机软件
  • 男科医院网站建设公司网站建设售后服务明细
  • 深圳专业建网站秦皇岛商联网络科技有限公司
  • 吉林省建设厅网站杨学武网站备案失效
  • 自助建站网站建设设计公司佛山附近做网站的公司有哪些
  • 做电影网站哪个服务器好krypt免费wordpress空间
  • 做网站賺钱有关游戏的网站建设规划书
  • 锦州哪里做网站门户网站网页设计规范
  • 企业备案的网站名称四川省建设厅官方网站上面查
  • 网站开发大概价格网络营销的策划流程
  • 北京新鸿儒做的网站小黄猫传媒有限公司官方首页
  • 建设成一个网站的程序网络短剧免费观看
  • 亦庄专业网站开发公司wordpress404模板
  • 莱芜网站优化方案最专业的佛山网站建设
  • 什么网站可以做字体效果做搜狗手机网站优化软
  • 给个网站手机能看的wordpress generator
  • 免费发布推广的网站重庆招聘网站都有哪些
  • 怎么用wordpress 建站自己怎么设计装修房子
  • 建设部网站政策法规做网站要找什么软件
  • 免费建站有哪些宁波seo快速优化平台有哪些
  • 网站定位有哪些滨州的网站建设
  • 成都好的网站设计公司宾县建设局网站
  • 网站开发需要用什么软件小程序后台管理系统
  • 网站服务器建设的三种方法是什么山东泰安为什么那么穷
  • 体育局网站建设方案平面设计广告设计属于什么专业
  • 网站后台更改首页代码烟台广告公司南网站建设评价