图解HIVE开窗函数(Windowing functions小白进)

1、概述

  • 原名:Windowing functions
  • 译名:开窗函数
  • 应用场景举例:移动平均线……

图解开窗

2、相关函数

函数名 🔉 直译 语法 说明
over ˈoʊvər prep. 在……期间 OVER () 开窗必备
preceding prɪˈsiːdɪŋ adj. 前述的;
v. 在…之前(precede+ing)
2 PRECEDING 当前行的前2
following ˈfɒləʊɪŋ adj. 接着的;
prep. 在(某事)以后
3 FOLLOWING 当前行的后3
unbounded ʌnˈbaʊndɪd 无限的 UNBOUNDED PRECEDING 起点
(替代了数字的位置)

3、示例数据

--删库
DROP DATABASE IF EXISTS trade CASCADE;
--建库
CREATE DATABASE trade LOCATION '/trade';
USE trade;
--建表
CREATE TABLE sales
(
    ymd  STRING COMMENT "日期",
    name STRING COMMENT "顾客",
    sale INT COMMENT "消费"
) COMMENT "日期用户销量汇总表"
    LOCATION '/trade/sales';
--插数据
INSERT INTO TABLE sales
VALUES ('2020-01-01', '剑圣', 10),
       ('2020-01-02', '守望者', 15),
       ('2020-01-04', '守望者', 29),
       ('2020-01-05', '剑圣', 46),
       ('2020-01-07', '守望者', 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值