laravel - 在 Eloquent Query 中完成 DB 查询
问题描述
有没有办法把下面的这个请求变成一个雄辩的请求?我正在尝试根据姓名和死亡日期查找并合并所有重复记录。原始模型是CemeteryContact
.
$duplicates = DB::table('cemetery_contacts')
->select('last_name','first_name','date_death', DB::raw('COUNT(*) as `count`'))
->groupBy('last_name', 'first_name','date_death')
->havingRaw('COUNT(*) > 1')
->where('last_name','!=', 'Unknown')
->get();
谢谢!
解决方案
推荐阅读
- java - 结合两个选项,最干净的写作方式?
- python - 单应矩阵
- javascript - 无法使用 Jest 中的提交按钮触发 Vuetify 表单提交
- jupyter-notebook - 如何在 Google Colab 中禁用执行信息(执行时间戳、经过时间、用户等)?
- python - Django - ModuleNotFoundError
- macos - 当我在具有多个显示器的 macOS 中切换桌面时,为什么焦点会切换到另一个意外应用程序(在我的情况下为 iTerm2 或 VSCode)?
- python-3.x - 用 Cartopy 绘制细粒度测地线
- javascript - 创建 JSON 时如何使用变量
- javascript - 如何根据某些条件更改对象值
- r - 如何使用 ggplot2 绘制这张图片?