单列关联表引用

举例

有 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