Есть такой сложный запрос с группировкой данных и временной таблицей
$subQuery = (new \yii\db\Query())
->from('pm')
->where('user_id = :user_id AND sender_id != :user_id AND status != :status ' . $w . '
ORDER BY created_at DESC', [
'user_id' => Yii::$app->user->id, 'status' => Pm::STATUS_DELETE]);
$query = self::find()->select('id, text, created_at, username, sender_id, user_id, sum(unread) as noread');
$query->from(['AS `tmp_table` GROUP BY `sender_id` ' => $subQuery]);
в гриде выводит 5 записей, верно, но пагинация не верная,
$count = $query->count(); показывает 63
Подскажите как поправить?