举例
有 Excel 文件 Book1.xlsx,是订单明细表,数据如下所示:
| id | date | amount |
| 1 | 2019/9/8 | 3000 |
| 1 | 2019/10/8 | 1500 |
| 2 | 2019/11/20 | 1560 |
| 2 | 2019/11/28 | 2060 |
有 Excel 文件 Book2.xlsx,是用户表,数据如下所示:
| id | name | sex |
| 1 | smith | male |
| 2 | alice | female |
求男、女性用户的消费总金额,结果如下:
| sex | total |
| female | 3620 |
| male | 4500 |
编写 SPL 脚本:
| A | |
| 1 | =file("Book1.xlsx").xlsimport@t() |
| 2 | =file("Book2.xlsx").xlsimport@t() |
| 3 | =A1.join(id,A2:id,sex) |
| 4 | =A3.groups(sex;sum(amount):total) |
| 5 | =file("result.xlsx").xlsexport@t(A4) |
A1 读取 excel 文件内容
A2 读取 excel 文件内容
A3 两表根据 id 关联
A4 分组聚合得出结果
A5 结果导出至 result.xlsx
687

被折叠的 条评论
为什么被折叠?



