У меня есть таблица баллов, которую я должен сгруппировать по количеству набираемых объектов и взять сумму баллов, которые я хочу вложить в этот запрос, используя Eloquent и SQL raw и взять максимальный балл из попыток и упорядочить его в соответствии с баллом. Мне нужен окончательный результат как таблица лидеров.
$usersByScore = Attempt::where('game_id',$id)
->select('user_id','attempt_no','game_id',DB::raw('SUM(score) as total_score'))
->groupBy('attempt_no')
->orderBy('total_score', 'DESC')
->get()
это дает мне таблицу лидеров, но в ней есть все попытки пользователя. Мне нужна только попытка максимальной оценки для каждого пользователя, упорядоченного по счету в порядке убывания.