我想计算所有房间的总数。他们加入了指控:
return $this->createQueryBuilder('r')
->select("COUNT(r) AS num,
SUM(r.rent) AS rent,
SUM(c.price) AS charges")
->leftJoin('r.charges', 'c')
->getQuery()
->getSingleResult();
显然它会引发异常,因为结果不是单一的。如何将此子查询添加到构建器?
由于
答案 0 :(得分:0)
使用SQL的一般经验法则,当您包含聚合函数(COUNT()
,SUM()
,MIN()
,MAX()
等)时,您还需要{{ 1}}子句。这应该是你需要的全部
GROUP BY