3.20 同序集合按原序归并计算交集
在结构相同的两个表中,根据字段值将其中的记录有序归并,只保留重复记录。根据线上销售记录和实体店销售记录,查找线上线下重复保存的销售记录有多少条
OrderID | Customer | SellerId | OrderDate | Amount |
---|---|---|---|---|
10400 | EASTC | 1 | 2014/01/01 | 3063.0 |
10401 | HANAR | 1 | 2014/01/01 | 3868.6 |
10402 | ERNSH | 8 | 2014/01/02 | 2713.5 |
10403 | ERNSH | 4 | 2014/01/03 | 1005.9 |
10404 | MAGAA | 2 | 2014/01/03 | 1675.0 |
… | … | … | … | … |
脚本:
A | |
---|---|
1 | =T(“Online.xlsx”) |
2 | =T(“Store.xlsx”) |
3 | =A1.sort(OrderID) |
4 | =A2.sort(OrderID) |
5 | =[A3,A4].merge@i(OrderID) |
6 | =A5.count() |
A1 读取线上销售表
A2 读取实体店销售表
A3 线上销售表按订单 ID 排序
A4 实体店销售表按订单 ID 排序
A5 使用 merge 函数的 @i 选项,两表按订单 ID 有序归并,返回共同的成员
A6 统计共同订单的数量
运行结果:
Value |
---|
70 |