【发布时间】:2018-10-15 08:54:03
【问题描述】:
我在 Laravel 中有这个查询:
return $this->hasMany(Facility::class)
->select("id", "port_id", "facility",
DB::raw("(SELECT count('*') FROM port_facilities
WHERE has_it = 1) as has_it_true"),
DB::raw("(SELECT count('*') FROM port_facilities
WHERE has_it = 0) as has_it_false"))
->groupBy('facility');
如果一个港口有某些设施,它也很重要。我现在遇到的问题是groupBy 不起作用。它计算的是一切,而不是设施的grouping。知道如何解决这个问题吗?
【问题讨论】:
标签: mysql laravel query-builder