12.10 与明细表关联
有客户订单数据如下:
订单明细数据如下:
例 1
查出订购总金额大于 1000 的客户订单信息:
A | |
---|---|
1 | =E(‘Sheet1!A1:D8’) |
2 | =E(‘Sheet2!A1:E17’) |
3 | =A2.groups(OrderID;sum(Price*Quantity):Amount).select(Amount>1000) |
4 | =A1.join@i(OrderID,A3:OrderID) |
A3 A2 按 OrderID 分组,算出各组中订单总金额 Amount,然后选出 Amount>1000 的组
A4 A1 与 A3 按照 OrderID 进行 join 连接,选项 @i 表示放弃 A1 中匹配不上的行
例 2
查出 north 地区的客户订单明细信息。
编写脚本:
A | |
---|---|
1 | =E(‘Sheet1!A1:D8’) |
2 | =E(‘Sheet2!A1:E17’) |
3 | =A1.select(Area==“north”) |
4 | =A2.join@i(OrderID,A3:OrderID) |
A3 从 A1 中选出 north 地区的订单信息
A4 A2 与 A3 按照 OrderID 进行 join 连接,选项 @i 表示放弃 A2 中匹配不上的行