对变量应用查询总计

时间:2017-03-30 00:25:19

标签: yii2

我对活动记录进行求和,并使用总归档进行分配。

我选择一条记录就可以了,所以显示为ActiveDataProvider,总计不显示。

我的查询:

console.log("get text: "+ v) //abc-news-au

选择总和:

$sumQuery = 'sum(Condition) total';

那么我怎样才能在Data Provinder中获得它。

3 个答案:

答案 0 :(得分:0)

尝试:

$sumQuery = new yii\db\Expression('sum(Condition) AS total');

$query->select(['*', $sumQuery]);

另外,我认为您必须在模型类中声明 $ total

答案 1 :(得分:0)

或尝试

 $query->select('*, sum(Condition) as total');

答案 2 :(得分:0)

$query = $model->find()->select(['*, sum(Condition) as total']);
$dataProvider = new ActiveDataProvider([
     'query' => $query,
]);

例如,在GridView列中,它将如下所示:

[
     'attribute' => 'total',
]