Этот запрос предназначен для получения других данных с наибольшим значением даты в группе по / уникальному.Здесь я использовал уникальный вместо группы по.
Мой вопрос, как получить мин (дата) и макс (дата) с группой по / уникальным.Группировка по / уникальна для поля даты таблицы набора данных.
Я искал это, но не нашел точного решения, как получить максимальную и минимальную дату с группировкой по / уникальному в laravel eloquent.
В структуре таблицы естьнесколько записей для одного кода, поэтому здесь я использовал group by / unique, чтобы получить одну запись для кода.
Может быть несколько дат, как 02-01-2003,01-03-2007,01-01-2019, 01-07-2018 ... и т. Д. С тем же / другим кодом.Если я сгруппируюсь по коду, то получу по одной записи на код.Поэтому здесь я хочу выбрать максимальную дату [01-01-2019] и минимальную дату [02-01-2003].
Заранее спасибо.
Контроллер:
$datasets = Dataset::where('user_id', $user_id)
->orderBy('date','desc')
->get(['code', 'access','user_id','date'])
->unique('code');