Propel如何获取列的总和

我想从表日的总和中获取查询结果。在推进如何获得两列日期和总和(率)


我得到所有表格列而不是选定的列,


$results = VoiceQuery::create()         

    ->select(array('call_date', 'rated_units'))

    ->withColumn('call_date', 'call_date')

    ->withColumn('SUM(rated_units)', 'rated_units')

    ->filterByOriginatingCli('1300690045')

    ->filterByCallDate($week_ago_date, Criteria::GREATER_EQUAL)

    ->groupBy("call_date")

    ->limit(10);

我只想选择两列,但根据上面的查询,我得到了所有表列数据。


慕神8447489
浏览 85回答 1
1回答

天涯尽头无女友

试试这个:VoiceQuery::create()     ->withColumn('SUM(rated_units)', 'sum_rated_units')     ->filterByOriginatingCli('1300690045')     ->filterByCallDate($week_ago_date, Criteria::GREATER_EQUAL)     ->groupBy("call_date")     ->select(['call_date', 'sum_rated_units'])     ->limit(10)     ->find();
打开App,查看更多内容
随时随地看视频慕课网APP