好的,所以我正在使用Doctrine ORM(2.5)重写一些代码。 p> \ n
旧代码创建一个具有以下内容的查询: p>
SELECT * FROM将INNER JOIN个人联系起来(couples.id = persons.couple_id)
GROUP BY couples.id
HAVING SUM(persons.date_of_birth< ='1976-01-01')> 0
code> pre>
我不知道如何使用Doctrine QueryBuilder实现这一目标。 这是一个非常简化的示例,真正的查询更长,并且有一些HAVING子句,所有这些都使用 SUM(some_condition)> 0 code>以确保只检索包含匹配个体的Couples。 p>
我可以使用 $ queryBuilder-&gt; having()<在Doctrine中添加having子句 / code>,但我不能使用 SUM() code>函数。 有什么想法吗? p>
div>