你好
我有两张桌子。我称之为大表的那个具有零件号,价格,BLS索引代码和BLS索引名称。该表有几百万行,重复的零件号但价格和BLS索引不同。
我的小桌子上有几百行唯一的零件号。未填充BLS索引和名称的列。
我想用价格最高的行的大表中相同零件号的BLS索引和名称填充小表中的BLS索引和名称。
我的计划是:
从小表中选择第一个零件号
2选择大表中具有匹配零件号的所有行。
3-使用四列创建新表
4种新价格表
5从排序表中选择价格最高的BLS索引代码和名称,然后粘贴到与零件编号对应的较小的表中。
这就是我所拥有的,但是由于无法复制更多列,我一直坚持尝试制作新表。任何帮助将不胜感激。
dt2 =数据表(“ v5.8_bigTable”);
dt1 =数据表(“ smallTable”);
对于(i = 1,i <= 2,i ++,
如果(i == 1,
dt2 <<选择Where(dt2:partNumber == dt1:partNumber [i]);
selRows = N row(dt2 <<获取选中的行);
dtsub = dt2 << subset(输出表名称(“ partNumber” || char(i)));
dtsub << Sort(By(:总价),Order(降序)):
)
);