gpt4 book ai didi

php - 计算 Laravel 中的重复列

转载 作者:行者123 更新时间:2023-11-29 04:35:39 25 4
gpt4 key购买 nike

如何使用 Eloquent 模型查询计算数据库表中的 DUPLICATE 列?

例如,在SQL中,有这样一条命令:

SELECT name, COUNT(email) 
FROM users
GROUP BY email
HAVING ( COUNT(email) > 1 )

上面的代码将从具有相似电子邮件地址的所有列中返回姓名。

我想要实现的是获取重复条目的 COUNT,即

$noOfjobsFromSameCustomers = App\Workflow::count();

但我需要一个额外的参数来指定 cust_id(工作流表中的一列)是重复的,例如:

$noOfjobsFromSameCustomers = App\Workflow::notDistinct()->orderBy('cust_id')->count();

例如,给定下表:

 ID  NAME EMAIL 
1 John asd@asd.com
2 Sam asd@asd.com
3 Tom asd@asd.com
4 Bob bob@asd.com
5 Tom asd@asd.com

如何计算指定电子邮件地址(例如 asd@asd.com)的重复出现次数?

最佳答案

你可以使用havingRow:

->havingRaw('COUNT(<columneName>) > 1')

关于php - 计算 Laravel 中的重复列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42919766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com