Ключевые поля нужны все, если надо будет звать find().
Для полноты картины.
Если порядок следования записей, возвращаемых query, не принципиален, то можно сделать группируемую таблицу вложенной, а не группируемую - объемлющей. Тогда всё работает "сразу".
|