
本文档来自公众号:五分钟学大数据
2 / 48
目录
一、行列转换
............................................................................................................................
5
问题一:多行转多列
................................................................................................
5
问题二:如何将结果转成源表?(多列转多行)
................................................
5
问题三:同一部门会有多个绩效,求多行转多列结果
.......................................
6
二、排名中取他值
....................................................................................................................
7
问题一:按 a 分组取 b 字段最小时对应的 c 字段
................................................
7
问题二:按 a 分组取 b 字段排第二时对应的 c 字段
............................................
8
问题三:按 a 分组取 b 字段最小和最大时对应的 c 字段
...................................
8
问题四:按 a 分组取 b 字段第二小和第二大时对应的 c 字段
...........................
9
问题五:按 a 分组取 b 字段前两小和前两大时对应的 c 字段
...........................
9
三、累计求值
..........................................................................................................................
11
问题一:按 a 分组按 b 字段排序,对 c 累计求和
.............................................
11
问题二:按 a 分组按 b 字段排序,对 c 取累计平均值
.....................................
11
问题三:按 a 分组按 b 字段排序,对 b 取累计排名比例
.................................
12
问题四:按 a 分组按 b 字段排序,对 b 取累计求和比例
.................................
12
四、窗口大小控制
..................................................................................................................
13
问题一:按 a 分组按 b 字段排序,对 c 取前后各一行的和
.............................
13
问题二:按 a 分组按 b 字段排序,对 c 取平均值
.............................................
13
五、产生连续数值
..................................................................................................................
14
六、数据扩充与收缩
..............................................................................................................
15
问题一:数据扩充
..................................................................................................
15
问题二:数据扩充,排除偶数
..............................................................................
16
问题三:如何处理字符串累计拼接
......................................................................
17
问题四:如果 a 字段有重复,如何实现字符串累计拼接
.................................
17
问题五:数据展开
..................................................................................................
19
七、合并与拆分
......................................................................................................................
19
问题一:合并
..........................................................................................................
20
问题二:拆分
..........................................................................................................
20
八、模拟循环操作
..................................................................................................................
21
九、不使用 distinct 或 group by 去重
.............................................................................
21
问题一:不使用 distinct 或 group by 去重
.....................................................
22
十、容器--反转内容
..............................................................................................................
22
问题一:反转逗号分隔的数据:改变顺序,内容不变
.....................................
23
问题二:反转逗号分隔的数据:改变内容,顺序不变
.....................................
23
十一、多容器--成对提取数据
..............................................................................................
24
问题一:成对提取数据,字段一一对应
..............................................................
24
十二、多容器--转多行
..........................................................................................................
24
问题一:转多行
......................................................................................................
25
十三、抽象分组--断点排序
..................................................................................................
26
问题一:断点排序
..................................................................................................
26
十四、业务逻辑的分类与抽象--时效
..................................................................................
27
问题一:计算上表中从申请到通过占用的工作时长
.........................................
27
十五、时间序列--进度及剩余
..............................................................................................
29
评论