Laravel 8 groupBy / having
groupBy 和 having 方法用于将结果分组。 having 方法的使用与 where 方法十分相似:
$users = DB::table('users')
->groupBy('account_id')
->having('account_id', '>', 100)
->get(); 你可以向 groupBy 方法传递多个参数,来对结果使用多个字段进行分组:
$users = DB::table('users')
->groupBy('first_name', 'status')
->having('account_id', '>', 100)
->get(); 对于更高级的 having 语法,参见 havingRaw 方法。