在Doctrine ORM上如何在GroupBy之前执行OrderBy

时间:2019-03-26 16:56:23

标签: doctrine-orm symfony4 query-builder

我想检索 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()
        ;
    }

0 个答案:

没有答案