1.聚合函数(把多行处理成一行)
sum:求和
count:计算总数
max:最大值
min:最小值
avg:平均值
。。。
2.窗口函数
over():指定分析函数工作的窗口的大小。
current row:当前行
n preceding:往前n行数据
n following:往后n行数据
unbounded:起点
unbounded precening:从前面的起点开始
unbounded following:表示到后面的终点
lag(col,n):往前第n行的数据
lead(col,n):往后第n行数据
ntile(n):把有序分区的行分发到指定数据的组中,各个组有编号,编号从1开始,对于每一行,ntile返回此行所属的组的编号。注意:n必须为int类型。