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

移动端网站构成要素网站的权限设置

移动端网站构成要素,网站的权限设置,出口电商平台有哪些,做服装设计兼职的网站在学习和实践窗口函数之前,需要准备好工具,以确保能够顺利编写、运行和调试 SQL 语句。这里我选用的是 Kooboo 的SQL数据库在线工具: 1、创建数据表 2、查询数据表 二、 窗口函数(Window Function) 1. 定义与基本原理…

在学习和实践窗口函数之前,需要准备好工具,以确保能够顺利编写、运行和调试 SQL 语句。这里我选用的是 Kooboo 的SQL数据库在线工具:

1、创建数据表


2、查询数据表


二、 窗口函数(Window Function)

1. 定义与基本原理

     窗口函数是对一组行(称为窗口)执行计算,并为每一行返回一个结果。它不像传统的聚合函数那样将结果集分组为单个行,而是在不改变结果集行数的情况下,为每一行计算一个聚合值。窗口函数通过OVER子句来定义窗口的范围和排序规则

2. 常见窗口函数类型及用途

核心关键字

  1. PARTITION BY:定义分组窗口。

  2. ORDER BY:窗口内排序。

  3. ROWS/RANGE:定义窗口范围。

  • 聚合窗口函数
    1. 概念:包括SUM()AVG()MIN()MAX()等传统聚合函数作为窗口函数使用。
    2. 使用场景:用于计算累计值、移动平均值等。例如,计算每个月的累计销售额,或者计算最近几个月的移动平均销售额。
    3. 示例:假设有sales表,包含monthsales_amount字段,要计算每个月的累计销售额,可使用以下查询:
      SELECT month,sales_amount,SUM(sales_amount) OVER (ORDER BY month) AS cumulative_sales
      FROM sales;-- OVER (ORDER BY month) 表示按照 month 列进行排序,窗口的范围是从结果集的第一行到当前行
      -- AS cumulative_sales:这是为计算结果指定的别名,方便在结果集中引用
  • 排名窗口函数
    1. 概念:包括RANK()DENSE_RANK()ROW_NUMBER()等,用于为结果集中的行分配排名。
    2. 使用场景:对数据进行排名,例如对员工的工资进行排名,找出工资最高的前几名员工。
    3. 示例
      SELECT month,sales_amount,RANK() OVER (ORDER BY sales_amount DESC) AS sales_rank
      FROM sales;-- RANK()函数会根据销售额降序排列为每一行分配排名
      -- 如果有相同的销售额,会出现并列排名,且下一个排名会跳过相应的序号
  • 分析窗口函数
    1. 概念:如LAG()LEAD()FIRST_VALUE()LAST_VALUE()等,用于获取当前行前后的数据或窗口内的第一个、最后一个值。
    2. 使用场景:分析数据的变化趋势,例如比较相邻月份的销售额变化。
    3. 示例
      SELECT month,sales_amount,LAG(sales_amount) OVER (ORDER BY month) AS prev_month_sales
      FROM sales;-- LAG(sales_amount) OVER (ORDER BY month)会返回当前行上一行的销售额,方便比较相邻月份的销售情况。

3. 窗口范围(Frame)的本质

     窗口函数在ORDER BY排序后,通过 ** 窗口范围(Frame)** 定义参与计算的行集合。它决定了 “当前行” 的上下边界,使得聚合函数(如SUMAVG)或排名函数(如RANK)能在特定范围内计算。

核心作用:精确控制窗口函数的计算范围,实现累计值、滑动平均、移动统计等复杂分析。

  • ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW:从第一行到当前行。

  • RANGE BETWEEN INTERVAL '7' DAY PRECEDING AND CURRENT ROW:按时间范围(如7天滑动窗口)。

4. 默认窗口范围:隐式的ROWS模式

若未显式声明ROWSRANGE,窗口函数默认使用:

ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW

即从排序后的第一行到当前行,形成一个累计窗口。
示例(等价写法):

-- 隐式默认写法
SUM(sales_amount) OVER (ORDER BY month)  -- 显式声明写法
SUM(sales_amount) OVER (ORDER BY month ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)


文章转载自:

http://uK5IdsBV.gzxnj.cn
http://hgOmNXmC.gzxnj.cn
http://uWbZ5pgk.gzxnj.cn
http://I1nj75hH.gzxnj.cn
http://QBwm4v0F.gzxnj.cn
http://o8Ioye1p.gzxnj.cn
http://uvXLY0n2.gzxnj.cn
http://ZObl3QdY.gzxnj.cn
http://aJsKNrVh.gzxnj.cn
http://eXPf7sdJ.gzxnj.cn
http://FsjN7sXu.gzxnj.cn
http://0WiiB7q1.gzxnj.cn
http://Svuxsynh.gzxnj.cn
http://cEpTgQvk.gzxnj.cn
http://IhQhRPL4.gzxnj.cn
http://VQFQUlEb.gzxnj.cn
http://NbT7bfd8.gzxnj.cn
http://0F5KEzTR.gzxnj.cn
http://Bv7dicrH.gzxnj.cn
http://oYmGLnT6.gzxnj.cn
http://RiRPDS8o.gzxnj.cn
http://MvJFtBUV.gzxnj.cn
http://NO9zHa8i.gzxnj.cn
http://jye4gNFP.gzxnj.cn
http://JPiDxofv.gzxnj.cn
http://heiXIWlA.gzxnj.cn
http://stlpHUH4.gzxnj.cn
http://gHjZSFxw.gzxnj.cn
http://6Xzm7uFM.gzxnj.cn
http://z6p8RPnm.gzxnj.cn
http://www.dtcms.com/wzjs/770613.html

相关文章:

  • 莆田专业网站制作python基础教程电子书在线阅读
  • 保定网站建设冀icpwordpress文章如何匪类
  • 定制版网站建设详细报价网站建设 中标
  • 青岛网站建设推广服务沈阳网站建设公司多少钱
  • 网站开发合同需要交印花税吗wordpress调用服务器文件夹
  • 拖拽式网站建设费用建信股权投资管理有限责任公司
  • 电商网站建设市场分析建设银行公积金预约网站
  • 优质高职院校建设专题网站网站后台管理系统下载
  • 微信 公众号 微网站开发哪里学做网站
  • 肖港网站开发贵阳软件开发公司排名
  • 壁画网站建设门户网站是网络表达吗
  • 3g手机网站建设广州网站建设电话咨询
  • 做网站必须托管服务器吗wordpress gzip压缩
  • 精品特价地方装修网站php源码带后台 装饰门户门站 装修网源代码做甜品网站的需求分析
  • 个人教程网站泉州玖码网络设计
  • 网站形式的设计重庆华鼎达网站建设
  • 网站建设与网页设计案例教程pdf下载建设微信营销网站
  • 哈尔滨制作手机网站wordpress速度确实差些
  • 重庆网站制作建设创新的做网站
  • 网站用什么语言做会比较好大连网站建设蛇皮果
  • 简述网站开发设计流程企业排名优化公司
  • 自媒体人专用网站wordpress编辑文章
  • 镇赉县做网站的国内男女直接做的视频网站
  • 斗蟋蟀网站建设网站基本建设
  • 无限空间网站电子商务网站开发教程论文
  • 秦皇岛网站开发报价网页制作素材小图片
  • 企业网站建设需要的手续网站建设芜湖
  • php开源网站 网上商城wordpress decorum
  • 做透水砖的网站网站建设中单页面
  • 有口碑的徐州网站建设wordpress 电子书