Ну, я думаю, вы можете упростить это, используя отношение 'TotalPost' => array (self :: STAT, 'Post', 'OwnerId')
Проверьте CStatRelation для более подробной информации. Обратите внимание, что в этом классе свойство select является статистическим выражением, которое по умолчанию является COUNT (*).
Кроме того, ваш запрос может быть сопоставлен с моделью пользователя, если у вас есть открытый $ TotalPost; в модельном классе User.