Wamr, прокомментируй, пож
Это первый код. Дает 8 групп
LedgerTable lt, myTable1, myTable2;
;
while select count(recid) from lt
group by AccountPlType
{
print strfmt('%1 %2',lt.AccountPlType,lt.RecId);
}
Это второй (твой) код, дает число 126
LedgerTable lt, myTable1, myTable2;
;
select count(RecId) from myTable1
notexists join myTable2
where myTable2.AccountPlType == myTable1.AccountPlType && myTable2.RecId > myTable1.RecId;
info(int2str(myTable1.RecId));
Нужно было: получить число 8
|