Я хочу получить наибольшее значение из столбца, но эти значения соответствуют двум различным внешним идентификаторам, поэтому я хочу, чтобы он возвращал максимальное число для каждого внешнего идентификатора. Я не знаю, должен ли я использовать max()
... В настоящее время я просто использую groupBy
с двумя внешними идентификаторами.
Вот таблица в MySqlAdmin. Я хочу получить максимум bid
для каждого id_group
и id_karatekas
:
А вот мой код:
public function soldKarateka()
{
$response = array('code' => 400, 'error_msg' => []);
self::getBidByKaratekaGroup($response);
return response($response, $response['code']);
}
private function getBidByKaratekaGroup( & $response){
$bidsPerKarateka = DB::table('bids')
->groupBy('id_group','id_karatekas')
->get();
$response = array('code' => 200, 'Karatekas order by group' => $bidsPerKarateka);
}