в 2012 такое работает:
X++:
while select CustGroup from custtable
group by CustGroup
join Voucher
from custTrans
where custTrans.AccountNum == custtable.AccountNum
join DueDate from custTransOpen
group by DueDate
where custTransOpen.RefRecId == custTrans.RecId
точно ли у вас в вашем варианте ошибка именно из-за группировок?
меня смущает то что у вас Field1 и в группировке и в count(Field1)