sql >> Databáze >  >> RDS >> Mysql

cakephp 3.0 získá hodnoty ve dvou sloupcích jako jeden

Takto se počítané sloupce nedefinují, viz docs

Musíte použít key => value formát pro definování aliasu a výrazu samostatně.

$query = $this->Transaction->find('all', [
    'conditions' => [
        'Transactions.house_id' => $houseId
    ]
]);
$query
    ->select([
        'Transactions.id',
        'TOTAL' => $query->newExpr('Transactions.amount * PluTransaction.item_quantity')
    ])
    ->join(/* ... */)
    // ...



  1. MySQL:sčítání a násobení v různých tabulkách

  2. SQL dotaz pro sčítání, kolikrát se určité hodnoty vyskytují ve více řádcích

  3. Získejte všechny objekty bez smyčky v OOP MySQLi

  4. C#/NHibernate - Získejte prvních 10 záznamů seřazených podle seskupeného součtu