У меня есть этот простой запрос SQL:
SELECT product_name, SUM (product_amount)
FROM orders
GROUP BY product_name;
Появится список с названиями продуктов и их суммами. Как этот пример:
Я хочу перевести его в Yii2 Query Builder. Я не знаю, как использовать функцию SUM
. Я попробовал это, но это не сработало:
Orders::find()
->select(
[
Orders::tableName() . ".product_name",
(new \yii\db\Query())->sum(Orders::tableName() . ".product_amount")
]
)
->groupBy(
[
Orders::tableName() . '.product_name',
Orders::tableName() . '.product_amount'
]
);