请问我正在尝试在原始sql中运行这样的查询
SELECT COUNT(cntr) count, address,
description FROM resti GROUP BY cntr = HAVING count > 1
在laravel。
我试过这个
DB::table("resti")
->select(DB::raw("COUNT(cntr) count, address, description"))
->groupBy("cntr")
->havingRaw("count > 1")
->get();
但它会产生一些集合错误。
答案 0 :(得分:10)
您的SQL查询应该是这样的
SELECT COUNT(cntr) count, address, description
FROM resti
GROUP BY cntr
HAVING COUNT(cntr) > 1
在Laravel中,您的代码应该是这样的
DB::table("resti")
->select(DB::raw("COUNT(cntr) count, address, description"))
->groupBy("cntr")
->havingRaw("COUNT(cntr) > 1")
->get();