我想检索 Symfony4 上每个发件人收到的最新邮件。但是 groupby 似乎比 orderby 更具优势。我得到的结果不是期望的结果,我在即将发布的数据库中注册了第一封电子邮件。你能告诉我怎么做吗?
public function queryAllReceived(User $toUser):Query
{
return $this->createQueryBuilder('m')
->where('m.toUser = :user')
->setParameter('user', $toUser)
->orderBy('m.sendAt', 'DESC')
->groupBy('m.fromUser')
->getQuery()
;
}