【发布时间】:2013-03-12 14:01:02
【问题描述】:
我正在尝试在教义上做一个简单的查询,但很挣扎。
$query->select(array(
'app_title' => 'u.title',
'user_name' => 'u.user_name',
'first_used' => 'MIN(u.creation_time)',
'last_used' => 'MAX(u.stop_time)',
'total_usage' => 'SUM(u.stream_seconds)',
))
->from(self::USAGE_TABLE, 'u')
->orderBy('total_usage', 'DESC');
很明显,由于 Doctrine 正在使用它自己的别名 (sclr4),我收到关于列名未知的错误。
但是,如果我尝试按实际值订购; SUM(u.stream_seconds),然后我在 order by 子句中得到一个意外的括号,我很确定 SQL 不支持这个。
所以,我只是想将数据放入表中并处理列的排序。这看起来很简单,我该怎么做?有什么想法吗?
【问题讨论】:
标签: php doctrine-orm doctrine doctrine-query