Не, поле, по которому делается связка - тут ни при чем. Просто выражение
PHP код:
join inventTrans
на самом деле означает
PHP код:
join * from inventTrans
. Когда используешь агрегатные функции (count() в данном случае) - нужно указывать по каким полям идет группировка, т.е. * запрещена. В крайнем случае, напиши
PHP код:
join count(recId) from inventTrans
. И будет счастье