Я хочу получить последнее письмо, полученное от каждого отправителя в 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()
;
}