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
方法。