Mysql
 sql >> Datenbank >  >> RDS >> Mysql

laravel query php wie man den maximalen Wert innerhalb eines Bereichs erhält

Versuchen Sie, whereBetween zu verwenden hoffe das funktioniert:

$max_scores_table= DB::table('scores_table')
    ->select(DB::raw('MAX(score) FROM scores_table as MaxScore'))
    ->whereBetween('id', array(3,5))
    ->where('score', 'MaxScore')
    ->get();

ODER:

$max_scores_table= DB::table('scores_table')
    ->whereBetween('id', array(3,5))
    ->max('score')
    ->get();