Как суммировать два столбца одной таблицы в Cake Php 3? скажем, я хочу суммировать значения двух столбцов, т.е. stitching_amount
и item_amount
таблицы order_details
.. Итак, как я могу это сделать?
Я пробовал этот фрагмент кода для этого, но он не работает в Cake php 3.8 ..
$query = $this->OrderDetails->find();
$query
->select([
'val' => $query
->newExpr()
->add($query->func()->sum(
new IdentifierExpression('OrderDetails.item_amount')
))
->add($query->func()->sum(
new IdentifierExpression('OrderDetails.stitching_amount')
))
->tieWith('+')
])
->where(['order_id' => $lastorderid]);
В то время как я сделал это в ядре php и он работает отлично, я хочу сделать это в Cakephp3, например,
SELECT
SUM(stitching_amount+item_amount) AS Total
FROM
order_details
WHERE
id=" . $run_orders['id'];