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 中匹配不上的行

