zoukankan      html  css  js  c++  java
  • Hive窗口函数

    窗口函数(Windowing functions)

    1. lead

    lead(col,n,DEFAULT):统计窗口内往下第n行。n可选,默认为1,default为默认值(即往下第n行位null时返回default)。可选,默认null。

    SELECT a, LEAD(a) OVER (PARTITION BY b ORDER BY C) FROM T;

    返回a,以及对应窗口内对应a列中的第一行

    其中OVER字句指定了窗口:根据b分区(也可以理解为分组),在每个区内对C进行排序(升序)
     
    2.lag
    与lead相反,统计窗口内往上第n行。
    SELECT a, LAG(a, 3, 0) OVER (PARTITION BY b ORDER BY C) FROM T;
  • 相关阅读:
    函数的定义
    编码转换
    bytes类型
    用py操作文件(file类的功能)
    HASH哈希
    二进制、bit、 bytes
    POJ3225
    POJ1436
    HDU1394
    HDU1272
  • 原文地址:https://www.cnblogs.com/vdvvdd/p/9588063.html
Copyright © 2011-2022 走看看