【发布时间】:2014-10-31 13:39:06
【问题描述】:
我想在 CGridView 中显示一些计算值,但它只在 CGridView 中显示 ONE 行
功能:
public $Name;
public $ calculatedSum;
public function listSum()
{
$criteria = new CDbCriteria();
$criteria->select = 'Name as Name,'
. 'sum((wert1-wert2-wert3-wert4)*24) AS calculatedSum,'
return new CActiveDataProvider ( $this, array (
'criteria' => $criteria));
}
当我删除查询的AS calculatedSum 部分时,它会显示所有结果,但使用AS calculatedSum 部分它只会在CGridView 中显示一个结果。但我需要AS calculatedSum 在视图中显示计算的字段。
有人有解决方案的想法吗?
【问题讨论】:
-
这个怎么样?
$criteria->select = 'Name Name ,sum((wert1-wert2-wert3-wert4)*24) calculatedSum'? -
calculatedSum 不在数据库中,我需要“AS computedSum”在 GridView 中对其进行索引
-
我知道,这里的重点是我删除了额外的
,,还删除了AS。