如何在 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"))) ;
}
}
我有一个 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"))) ;
}
}