Jeśli wykonam takie zapytanie
$em = $this->getDoctrine()->getManager(); $conn3 = $em->getConnection(); $sql3 = ' SELECT `u`.`id`, `u`.`username`, `u`.`line_int`, AVG(`g`.`line_int`) AS `avg_line` FROM `user` AS `u` LEFT JOIN `grille` AS `g` ON `u`.`id` = `g`.`user_id` WHERE `u`.`is_verified` = 1 ORDER BY `u`.`line_int` DESC'; $stmt3 = $conn3->prepare($sql3); $stmt3->execute();
to wyciąga mi tylko dane jednego użytkownika.. a w bazie mam dwóch spełniających te kryteria.
Jak wykonam takie zapytanie:
$topGamers = $em->getRepository(User::class) ->findBy( [ 'is_verified' => 1 ], [ 'line_int' => 'DESC' ] );
to wyciąga mi z bazy dwóch użytkowników

Co robię źle?
Obszedłem nieco na okrągło i wyciągam dane takim zapytaniem:
FROM `user` AS `u` WHERE `u`.`is_verified` =1 GROUP BY `u`.`username` ORDER BY `u`.`line_int` DESC
a potem w twig dzielę line_int przez ile
średnia na grę: <strong>{{ (sGamer.line_int /sGamer.ile)|round }}
ale mam świadomość że to niepoprawne rozwiązanie, tzn. jak cos działa to jest oki, ale chciałbym aby mysql mi to przeliczył
