Doctrine 2 QueryBuilder:来自的子查询

时间:2014-07-16 10:01:19

标签: php mysql sql symfony doctrine-orm

我正在尝试使用Doctrine 2的QueryBuilder进行非常复杂的查询。

我想从子查询的结果中选择元素的SUM。

以下是我现在尝试的方法,试图猜测all()方法的使用(参见:http://doctrine-orm.readthedocs.org/en/latest/reference/query-builder.html

$qb = $this->createQueryBuilder('stuff');

$qb->select('SUM(perf_final.perf_ratio) AS stuff_perf, date AS date')
->from($qb->expr()->all($qb2->getDql()), 'perf_final')
->groupBy('YEAR(perf_final.date)')
->addGroupBy('MONTH(perf_final.date)');

但是,Symfony告诉我ALL是一种未定义的方法......

任何关于做我需要做什么的好做法的想法?

THX,

0 个答案:

没有答案