[英]laravel query php how to get max value within a range
尝试使用whereBetween
希望这有效:
$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();
或者:
$max_scores_table= DB::table('scores_table')
->whereBetween('id', array(3,5))
->max('score')
->get();
编写查询如下:
$max_scores_table = DB::table('scores_table')
->whereBetween('id',array(3,5))
->max('score');
参考: Laravel API
使用这样的查询
$max_scores_table = DB::table('scores_table')
->whereBetween('id', array(3, 5))->max('score')->get();
供您参考,只需遵循Laravel 文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.