Join GII2 gridview中group by的总和不起作用

Join GII2 gridview中group by的总和不起作用,join,gridview,group-by,yii2,sum,Join,Gridview,Group By,Yii2,Sum,以下是我的疑问: $query = AssignApplicant::find() ->select(['sum(total_pay) as sum','applicant.first_name','applicant.last_name']) ->joinWith(['position', 'applicant'])->orderBy(['job_positions.id' => SORT_DESC]);

以下是我的疑问:

$query = AssignApplicant::find()
                ->select(['sum(total_pay) as sum','applicant.first_name','applicant.last_name'])
                ->joinWith(['position', 'applicant'])->orderBy(['job_positions.id' => SORT_DESC]);
 $query->groupBy(['applicant_id']);
我的网格视图

GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'kartik\grid\SerialColumn'],
            [
                'attribute' => 'applicant',
                'value' => 'applicant.first_name',
            ],
            'sum'
        ],
    ]);
此打印结果不适用于申请人的姓名。而当我在数据库中运行原始查询时,它可以工作。当我删除下面的行时,它显示第一个_名称,但不显示总和

->select(['sum(total_pay) as sum','applicant.first_name','applicant.last_name'])

我通过改变这一点来解决:

 ->select(['sum(total_pay) as sum','`assign_applicant`.*'])

在分组中按部分提及表名和申请者id,如table.Appender\u id