Postgresql 如何在laravel'中使用**distinct on()**;如果使用Postgre,是否使用查询生成器?
我需要laravel查询生成器中的distinct on()的语法。我认为laravel中没有distinct on(),但您可以尝试: $query=DB::table('users')->select('name')->distinct()->get() 在本例中,distinct应用于select“name”。我认为distinct on()不在laravel中,但您可以尝试: $query=DB::table('users')->select('name')->distinct()->get() 在本例中,distinct应用于select“name”。Eloquent没有功能 您可以使用原始查询Postgresql 如何在laravel'中使用**distinct on()**;如果使用Postgre,是否使用查询生成器?,postgresql,laravel,Postgresql,Laravel,我需要laravel查询生成器中的distinct on()的语法。我认为laravel中没有distinct on(),但您可以尝试: $query=DB::table('users')->select('name')->distinct()->get() 在本例中,distinct应用于select“name”。我认为distinct on()不在laravel中,但您可以尝试: $query=DB::table('users')->select('name')->distinct()->g
$query->select(
\DB::raw("DISTINCT ON (field1, field2) *")
);
或者安装一个添加distinctOn
方法的软件包,例如。Eloquent没有函数
您可以使用原始查询
$query->select(
\DB::raw("DISTINCT ON (field1, field2) *")
);
或者安装一个添加
distinctOn
方法的包,例如。这不适用于my Early->select()->select([“AssessmentAssignment.Name”,\DB::raw(““AssessmentAssignment”。“EndDate”+“AssessmentAssignment”。“EndTime”作为“EndDateTime”)“]))如何将其纳入我的已选内容您必须在原始查询中包含AssessmentAssignment.Name。不,问题有所不同,我没有让我在开始时添加原始查询,而是用现有的原始查询添加了原始查询,结果成功了。这不适用于我的已选内容->选择()->选择([“AssessmentAssignment.Name“,\DB::raw(“'AssessmentAssignment'”、“EndDate”+“AssessmentAssignment”。“EndTime”作为“EndDateTime”)”)”])如何将其纳入我的已选内容您必须在原始查询中包含AssessmentAssignment.Name。不,问题有所不同,我没有让我在开始时添加原始查询,而是在现有原始查询中添加了原始查询,并且它起了作用。这对我不起作用:(这就是为什么我在寻找不同的日期这对我不起作用:(这就是为什么我一直在寻找distinct onI知道这很旧,但可能与某人有关…Laravel没有内置对distinct on的支持。我创建了一个composer包来添加支持-packagist.org/packages/datajoe/postgresql-distinct-onI知道这很旧,但可能与某人有关…Laravel没有内置对distinct on的支持。)我创建了一个composer包来添加支持-packagist.org/packages/datajoe/postgresql-distinct-on