我想得到所有求职者的名单,他们的全名和国家都是一样的,
在求职者表中,
**id** |fullname |country |phone_number
1 |John | singapore |0988884434
2 |john | singapore |0933333333
3 |Michael |Malaysia |0888888888
4 |Smith |Dubai |082388888888
5 |Smith |Dubai |03939494944
我期望的是,
john |singapore
john |singapore
Smith |Dubai
Smith |Dubai
这就是我在这里尝试的,
$duplicates = DB::table('jobseekers')
->select(array('jobseekers.fullname','jobseekers.country', DB::raw('COUNT('*')'))
->groupBy('jobseekers.fullname','jobseekers.country')
->having(DB::raw('COUNT('*')'))
->get();
var_dump($duplicates);
如果您能提供任何帮助或建议,我们将不胜感激。
最佳答案
试试这个:
$duplicates = DB::table('jobseekers')
->select('fullname','country', DB::raw('COUNT(*) as `count`')
->groupBy('fullname', 'country')
->having('count', '>', 1)
->get();