雄辩的独特记录,其中某些领域在laravel中最大?

时间:2017-02-02 09:02:31

标签: mysql laravel nested-queries

我正在尝试做类似的事情:

$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();

1 个答案:

答案 0 :(得分:1)

申请这应该工作

$archive = $this->inbox->select(\DB::RAW('DISTINCT("del_index")'))->where('status', 'COMPLETED')->orderBy('del_index','desc')->first();