MySQL学习日志------窗口函数入门

本文介绍了窗口函数在数据分析中的应用,它类似于LSTM的时间窗概念,用于处理时间序列数据。窗口函数允许对数据进行滑动平均、求和等操作,通过指定的rowsbetween参数定义窗口范围,如当前行、前后若干行等。在缺乏orderby和窗口从句时,窗口默认包含所有数据。理解并巧妙运用窗口函数,能有效提升数据处理的效率和精度。
摘要由CSDN通过智能技术生成

窗口函数有点类似于LSTM中的时间窗的概念

# 窗口函数形式
# 如果没有over,则窗口为全部数据
function(column1)  # 此处function可以为avg、sum等
over(
		partition by # 分组统计,要分列的组,有点类似group by
		order by    # 要排序的列
		rows between  # 数据窗口范围
		)

# rows between使用方法
rows between 2 preceding and current row # 取当前行和前面两行
rows between unbounded preceding and current row # 包括本行和之前所有的行
rows between current row and unbounded following # 包括本行和之后所有的行
rows between 3 preceding and 1 following # 前三行和后一行,共五行

# 默认情况
# 当order by 后面缺少窗口从句条件时,默认为:
# 当前行所有之前所有的
rows between unbounded preceding and current row

# 当order by和窗口从句都缺失,默认为:
# 全部行
rows between unbounder preceding and unbounded following
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值