pivot列转行
| |
unpivot行转列
| |
keep 聚合的基础上再取最值
| |
over 分析
语法:rank()/dense_rank over(partition by A order by B)
over是一种分析函数,根据字段A对结果进行分区,在各分区内按照字段进行排序;
over不能单独使用,需要与row_number(),rank()和dense_rank,lag()和lead(),sum()等配合使用
说明:
over()在什么条件之上
partition by 按哪个字段划分组
order by 按哪个字段排序 注意:
使用
rank()/dense_rank()时,必须要带order by否则非法rank(): 跳跃排序,如果有两个第一级时,接下来就是第三级dense_rank(): 连续排序,如果有两个第一级时,接下来仍然是第二级
| |
lag 偏移函数
可以查询上几条数据,下几条数据,适合查上下站资料
| |
instr 字符串匹配函数
| |
istagg 聚合为一条数据
| |
| |
递归
| |