【发布时间】:2017-12-29 06:22:56
【问题描述】:
我正在尝试从 Customers 表中获取所有重复行 我想将以下 mysql 查询转换为查询生成器以在 laravel 5 中使用。我在文档中搜索但没有运气。
SELECT
CustomerName,
ContactName,
Customers.City
FROM
Customers
INNER JOIN(
SELECT
City
FROM Customers
GROUP BY City
HAVING COUNT(CustomerName) >1 ) temp
ON Customers.City = temp.City;
在这里我在谷歌搜索并尝试这样,但是如果重复,这个查询生成器只显示一行。我只想要重复的每一行。
> $duplicates = DB::table('customers')
->select('CustomerName','City', DB::raw('COUNT(*) as `count`'))
->groupBy('CustomerName', 'City')
->having('count', '>', 1)
->get();
您的任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: mysql laravel-5 query-builder laravel-query-builder