Я хотел бы выбрать все значение + MAX и получать только строки с максимальными значениями.
$query = $this->createQueryBuilder('s');
$query->where('s.challenge = :challenge')->setParameter('challenge', $challenge);
$query->groupBy('s.score');
$query->getQuery();
return $query->select('s.*, MAX(s.score) AS max_score')->getQuery()->getResult();
Как я мог достичь этого в доктрине? Я получаю сообщение об ошибке, что свойство * не найдено. Я попытался выбрать их по одному, но не повезло.
Цель состоит в том, чтобы достичь чего-то вроде этого
SELECT user, challenge, whateverelse, MAX(score) FROM users_scores_table GROUP BY user_id
Пожалуйста, помогите;)