我正在尝试使用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,