hive语法

窗口函数

 

Function OVER ([PARTITION BY <...>] [ORDER BY <....>] [<window_expression>])

--1、Function可以是下面分类中的任意一个
--聚合函数:比如sum、max、avg、max、min等
--排序函数:比如rank、row_number等
--分析函数:比如lead、lag、first_value等

--2、OVER 窗口函数语法关键字与标识

--3、PARTITION BY <...>功能类似于group by,用于指定分组,相同的分为一组。如果没有指定PARTITION BY,那么整张表的所有行就是一组;

--4、ORDER BY <....> 用于指定每个分组内的数据排序规则 ,默认是升序ASC,支持ASC、DESC;

--5、window_expression window表达式,也叫window子句,用于指定每个窗口中操作的数据范围

 

posted @ 2022-07-08 16:39  Dsad123FFFG6645  阅读(41)  评论(0)    收藏  举报