【问题标题】:How to find duplicate values in database with Laravel如何使用 Laravel 查找数据库中的重复值
【发布时间】:2020-06-22 03:44:25
【问题描述】:

如何使用 Laravel 在数据库中查找重复值。我想要这样的结果:

name_data - 金额

(列名以及重复数据量)

我使用了这段代码,但它不起作用:

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

请帮帮我,谢谢!

【问题讨论】:

  • 我会重写 ->select('nama_peserta', (DB::raw('COUNT(nama_peserta)'))) 到 ->selectRaw('nama_peserta, COUNT(nama_peserta)')跨度>

标签: mysql laravel query-builder


【解决方案1】:

having DB::raw() 出现语法错误, 试试:

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

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

【讨论】:

  • 是的,你是对的,我的代码终于可以运行了。非常感谢@TsaiKoga
猜你喜欢
  • 1970-01-01
  • 2019-06-14
  • 2020-02-25
  • 2015-11-08
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 2010-09-30
相关资源
最近更新 更多