如何在Laravel 5.6中使用GROUPBY添加总和?

时间:2018-10-13 14:38:03

标签: laravel-5.6

我想使用ORM在Laravel中进行查询,并以JSON返回结果。

SELECT * FROM `reviews` 
     GROUP BY `school_fk` HAVING (SUM(re_count) > 4)

我尝试了更多的方法,但是尽管我在MySQL中运行它,但它对我没有用。这是我的最后一次审判:

Reviews::groupBy('school_fk')->havingRaw('sum(re_count)>', 2)->get();
  错误:参数2传递给   Illuminate \ Database \ Query \ Builder :: havingRaw()必须为以下类型   数组,给定整数

有人可以帮忙吗?

reviews table

1 个答案:

答案 0 :(得分:0)

将所有for i in X.shape[0]: distance_from_i = {} for j in X.shape[0]: store distance & index of j from i in distance_from_i sort distance_from_i and select the k'th point 部分放入函数的第一个参数中。到目前为止,您将其分为两部分。

having