我有一个表,其中一些字段在多个记录中具有相同的值。我想获得不止一次出现的这些值。
到目前为止,我尝试使用以下代码将字段值写入infolog。但是这个实现会写入所有值,而不仅仅是多次出现的值:
while select myTable
{
info(strFmt("%1" , myTable.getFieldValue("myFieldName") )) ;
}
我怎样才能将此实现更改为仅获取多次出现的值?
答案 0 :(得分:2)
不确定我是否完全理解您的问题,但这可能会对您有所帮助:
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"))) ;
}
}