Intereting Posts
Как вы создаете строку на PHP с обратной косой чертой? php включает сгенерированный png в pdf через fpdf Если я уже использую PDO, то в чем преимущество дальнейшего абстрагирования запросов SELECT в Eloquent ORM Laravel? Можно ли использовать функции store_result () и bind_result () с PHP PDO? Не-латинские символы & ouch Как я могу использовать php для синтаксического анализа строки даты? Быстрая ошибка почтовой программы 'Swift_RfcComplianceException' в электронной почте, которая действительно работает? Отправляйте данные из localStorage через AJAX на PHP и сохраняйте их в файле HTML Проблемы с отображением загруженных изображений в Symfony 2 центральный таймер управления с использованием php любого jquery или WebSocket OR node.js PHP-форма, не направляющая правильные страницы Как вы прерываете ошибки командной оболочки в make-файлах? Проблема с динамическим формированием изображений SVG Ввод переменной между двойными кавычками перед эхом? проблемы с файловым менеджером Unisharp laravel TinyMCE

laravel query php как получить максимальное значение в пределах диапазона

привет, как мне получить максимальное значение баллов, где диапазон идентификаторов столбцов начинается с 3-5 примеров таблицы введите описание изображения здесь

Я хочу получить максимальное значение баллов, где идентификатор столбца от 3-5, пожалуйста, помогите,

что я сделал до сих пор:

$max_scores_table= DB::table('scores_table') ->where('id', '>', 2) ->max('score'); 

Другая проблема заключается в том, что когда у меня есть десятичная точка в таблице, когда я использовал функцию max (), она получает идентификатор = 5, который имеет показатель 4,5, вместо ID = 4 со значением 4.6, tnx заранее

Попытайтесь использовать 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_taable = DB::table('scores_table) ->whereBetween('id',array(3,5)) ->max('score') 

Ссылка: API Laravel

Использовать такой запрос

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

Для вашей справки просто следуйте за Laravel Documentation