跳到主要内容

数据表去重

命令说明

去除数据表中重复的行

命令原型

objDatatable = Datatable.DropDuplicatesDataTable(dtTable,aryColumns,strKeep)

命令参数

参数必选类型默认值说明
dtTableTrueexpressionobjDatatable需要进行筛选的数据表
aryColumnsTrueexpression[]需要去重并且保留的列
strKeepTrueenum"first"需要去重并且保留的列

返回结果

objDatatable,将命令运行后的结果赋值给此变量。

运行实例

/*********************************数据表去重***************************************
命令原型:
objDatatable = Datatable.DropDuplicatesDataTable(dtTable,aryColumns,strKeep)
入参:
dtTable--需要进行筛选的数据表
aryColumns--需要去重并且保留的列
strKeep--需要去重并且保留的列
出参:
objDatatable--命令运行后的结果
**********************************************************************************/
Dim aryData,aryColumns,objDatatable
// 构建数据表
aryData = [["a", 1], ["b", 2], ["c", 3], ["d", 1]]
aryColumns = ["letter", "number"]
objDatatable = Datatable.BuildDataTable(aryData,aryColumns)

// 数据表去重
objDatatable = Datatable.DropDuplicatesDataTable(objDatatable,["number"],"last")
TracePrint(objDatatable)

可视化样例