doctrine,query builder:group by with strict SQL mode

时间:2017-01-17 08:33:36

标签: php mysql symfony doctrine-orm query-builder

我有这个要求:

$builder = $this->createQueryBuilder('ord')
->where('ord.customerId = :cId')
->andWhere('ord.orderId IN (:orderIds)')
->groupBy('ord.orderId');

它工作正常:所有对象'ord',但只有一个对象:ord.orderId

由于我们处于严格的SQL模式,我必须在GROUP BY (->groupBy('ord','ord.orderId'))中添加'ord'。

现在我orderId上的小组无法正常工作:我有几个'ord'具有相同的ord.orderId。 (我只想要其中一个)。

ANY_VALUE()无法使用查询构建器,我该怎么办?

0 个答案:

没有答案