跳转至

删除多个键

操作的功能与用途

删除多个键操作允许根据用户定义的键删除目标数据集中的行。

在操作定义页面上,可以指定一个 SQL 排序条件,根据该条件仅保留重复项中的第一行。

还可以插入对目标数据集中通过 SQL 公式组合的字段的引用,并使用 AW 参数(参见 AW 参数页面)。

注意:可以省略该条件。在这种情况下,系统将使用目标数据集中所有字段的列表作为排序条件,按定义顺序升序排列。

为了定义用于查找重复行时要考虑的键,必须访问 Key Fields 链接。

注意:关键字段不是必需的。如果未定义,目标数据集中的所有用户字段都将被视为键。

示例 1:未定义关键字段且未指定排序条件

目标数据集

PRODUCT PRICE VALUE
Prod 01 3 15
Prod 01 3 15
Prod 02 5 20

执行删除多个键操作后,生成的数据集将如下所示:

目标数据集

PRODUCT PRICE VALUE
Prod 01 3 15
Prod 02 5 20

示例 2:定义了关键字段并指定了排序条件

目标数据集

PRODUCT PRICE VALUE
Prod 01 3 15
Prod 01 4 21
Prod 02 5 20

在操作页面上指定了以下排序条件:PRICE desc

Key Fields 页面上,将 PRODUCT 字段指定为键。

然后,将根据 PRODUCT 字段中的值选择重复行,并根据 PRICE 字段中的值按降序排序。

执行删除多个键操作后,生成的数据集将如下所示:

目标数据集

PRODUCT PRICE VALUE
Prod 01 4 21
Prod 02 5 20