尝试在Yii2数据库查询中除以一个值

时间:2018-07-18 14:59:28

标签: yii2

我正在尝试从数据库中获取一个值,但是该值不正确,因此我想更改它(在这种情况下为100除),但我无法使其正常工作。

$query->select([new \yii\db\Expression("sum(('c.api_sales_price') / 100) AS api_sales_price"),])->all();

1 个答案:

答案 0 :(得分:1)

您有不必要的引号-'c.api_sales_price'被视为值而不是列名:

$query->select([
        new \yii\db\Expression('sum(c.api_sales_price / 100) AS api_sales_price'),
    ])
    ->all();