如何在 table 中找到多次出现的值?

How can I find the values in a table that occur more than once?

我有一个 table,其中一些字段在多个记录中具有相同的值。我想获取不止一次出现的这些值。

到目前为止,我尝试使用以下代码将字段值写入信息日志。但是此实现写入所有值,而不仅仅是出现多次的值:

while select myTable
{
    info(strFmt("%1" ,  myTable.getFieldValue("myFieldName") )) ;
}

如何更改此实现以仅获取出现多次的值?

不确定我是否完全理解你的问题,但这可能对你有所帮助:

static void test(Args _args)
{
    InventTable inventTable;
    ;
    while select count(RecId) from inventTable 
        group by InventTable.ItemType
    {
        info(strFmt("%1 - %2" ,  inventTable.getFieldValue("ItemType"), inventTable.getFieldValue("RecId"))) ;
    }
}