1、窗口函数
- 1.1、环境准备
- 1.2、row_number() –返回行号,不分组
- 1.3、row_number() –返回行号,按amount排序
- 1.4、row_number() –返回行号,按begincity分组,pubtime排序,注意绿色记录行号不间断
- 1.5、rank()–返回行号,对比值重复时行号重复并间断,即返回1,2,3,3,5…
- 1.6、dance_rank()–返回行号,对比值重复时行号重复但不间断,即返回1,2,3,3,4…
- 1.7、percent_rank()从当前开始,计算在分组中的比例 (行号-1)*(1/(总记录数-1))
- 1.8、cume_dist() –返回行数除以记录数值
- 1.9、ntile(分组数量)–让所有记录尽可以的均匀分布
- 1.10、lag(value any [, offset integer [, default any]] )–返回偏移量值
- 1.11、lead(value any [,offset integer [, default any]] )–返回偏移量值
- 1.12、first_value(value any)返回第一值
- 1.13、last_value(value any)返回最后值
- 1.14、nth_value(value any, nth integer):返回窗口框架中的指定值
- 1.15、统计各个城市的总运费及平均每单的运费
- 1.16、窗口函数别名使用
- 1.17、获取每个城市运费前两名订单