1:车辆
2:用户
3:包包
用户> ManyToOne>驱动车辆
包> ManyToOne>车辆
我想返回车辆清单,包括用户数量和行李数量,按用户数量排序。一个经典的要求,但我没有成功。
这是我的无法工作的代码巫婆发给我我的清单,但没有正确的用户和行李数。
$qb = $this->createQueryBuilder('v')
->select('v.id, v.name')
->addSelect('COUNT(b.id) as nbbags,COUNT(u.id) as nbusers')
->leftJoin('c.Users', 'u')
->leftJoin('c.Bags', 'b')
->setMaxResults(150)
->orderBy('nbusers', 'desc')
->addOrderBy('nbbags')
->groupBy('c.id')
->getQuery();
return $qb->execute();
感谢您的帮助