如何通过Propel获取请求中的元素总和?

时间:2012-08-22 08:06:42

标签: php symfony propel

我正在尝试获取对象中包含的变量总和,但我不知道该怎么做。我知道它不是很清楚,所以这是一个例子。

我正在请求获得一位用户的所有折扣。我现在想得到他所有折扣的总和。在SQL中,它将是:

SELECT SUM(c.discount_price) AS SumDiscounts FROM my_table c GROUP BY c.user_id

我怎样才能推进?

1 个答案:

答案 0 :(得分:1)

尝试此查询:

    $collection = MyTableQuery::create()
        ->withColumn('SUM(c.discount_price)', 'SumDiscounts')
        ->groupByUserId()
        ->find();