Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何在laravel'中使用**distinct on()**;如果使用Postgre,是否使用查询生成器?_Postgresql_Laravel - Fatal编程技术网

Postgresql 如何在laravel'中使用**distinct on()**;如果使用Postgre,是否使用查询生成器?

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

我需要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没有功能

您可以使用原始查询

$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