How to find duplicate values in database with Laravel

Gagang :

How can I find duplicate values in database with Laravel. I want the results like this:

name_data - amount

(Column name along with amount of duplicate data)

I used this code but it didn't work:

$duplicates = DB::table('jadwals')
    ->select('nama_peserta', (DB::raw('COUNT(nama_peserta)')))
    ->groupBy('nama_peserta')
    ->having(DB::raw('COUNT(nama_peserta)  > 1'))
    ->get();

Please help me, thank you!

TsaiKoga :

You have a syntax error with having DB::raw(), try:

->having(DB::raw('COUNT(nama_peserta)'), '>', 1)

or

->havingRaw('COUNT(nama_peserta) > 1')

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=169014&siteId=1