官网上给了一个:
Db::table('user')
->field('user_id,username,max(score)')
->group('user_id')
->select();
我以为查出来是user_id为1的下面有几条数据,以此类推
但是,并不是
查了下资料发现另一个可以满足我所需要的功能的方法
->field('name,group_concat(id)')->group('demo_id')->having('count(name)>1')->select()
加个这个group_concat,查出来的数据是
array:2 [
0 => array:2 [
"name" => "1"
"group_concat(id)" => "1,2"
]
1 => array:2 [
"name" => "3"
"group_concat(id)" => "3,4,5"
]
]
大概是这个样子