Как найти повторяющиеся значения в базе данных с Laravel - PullRequest
1 голос
/ 10 марта 2020

Как найти повторяющиеся значения в базе данных с помощью Laravel. Я хочу получить такие результаты:

имя_данных - сумма

(имя столбца вместе с количеством повторяющихся данных)

Я использовал этот код, но он не работал:

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

Пожалуйста, помогите мне, спасибо!

1 Ответ

2 голосов
/ 10 марта 2020

У вас есть синтаксическая ошибка с having DB::raw(), попробуйте:

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

или

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