我正在尝试做类似的事情:
$this->inbox->where('status', 'COMPLETED')->get();
这会返回一个包含重复app_ids的记录列表,如:
1111
2222
3333
1111
2222
3333
3333
2222
等等。我想拥有唯一的app_ids,其中del_index是最大的。 我尝试了但失败了:
$archive = $this->inbox->where('status', 'COMPLETED')->where(function($query){
$query->max('del_index');
})->get();
答案 0 :(得分:1)
申请这应该工作
$archive = $this->inbox->select(\DB::RAW('DISTINCT("del_index")'))->where('status', 'COMPLETED')->orderBy('del_index','desc')->first();