Цитата:
Сообщение от
propeller
X++:
select count (RecId) from inventTrans
group by ItemId
join inventDim
group by InventSizeId, InventLocationId, InventColorId
where inventDim.inventDimId == inventTrans.inventDimId &&
inventDim.InventLocationId == inventLocation.InventLocationId;
а как в таком запросе посчитать количество результирующих строк?
Количество групп? Или суммарное количество строк во всех группах?
Если первое - то только перебором, если второе - то просто уберите все group by.
Цитата:
Сообщение от
propeller
в этом варианте RecId = 1, хотя на самом деле строк больше.
Это количество строк в первой группе.
P.S.: Ещё, если очень хочется, то задачу рассчёта количества групп можно преобразовать в задачу подсчёта неповторяющихся строк, которую можно попытаться решить через notexists join.