Đó không phải là cách bạn xác định các cột được tính toán, vui lòng tham khảo tài liệu
-
Sách dạy nấu ăn> Truy cập cơ sở dữ liệu &ORM> Truy vấn Trình tạo> Chọn dữ liệu
-
Sách dạy nấu ăn> Truy cập cơ sở dữ liệu &ORM> Truy vấn Trình tạo> Biểu thức thô
Bạn phải sử dụng key => value
định dạng để xác định bí danh và biểu thức riêng biệt.
$query = $this->Transaction->find('all', [
'conditions' => [
'Transactions.house_id' => $houseId
]
]);
$query
->select([
'Transactions.id',
'TOTAL' => $query->newExpr('Transactions.amount * PluTransaction.item_quantity')
])
->join(/* ... */)
// ...