【发布时间】:2019-11-07 03:12:29
【问题描述】:
这是我的 MySQL 查询(在 phpMyAdmin 中工作):
SELECT waktu_kerusakan, workcenter, COUNT(workcenter) AS jumlah_repair
FROM repair WHERE year(waktu_kerusakan)='2019' GROUP BY workcenter ,
month(waktu_kerusakan) BETWEEN 1 and 6 Order By jumlah_repair Desc
然后,我在 Laravel 语法中尝试如下(不起作用):
$sql = Main::groupBy('workcenter')->select('workcenter', \DB::raw('count(*) as frekuensi'))
->whereYear('waktu_kerusakan', 'like', "%".$tahun."%")
->OrderBy('frekuensi', 'Desc')
->groupBy(\DB::raw("MONTH(waktu_kerusakan)"), [1, 6])
->get();
请任何人帮助我将 MySQL 查询转换为 Laravel 语法。谢谢!
【问题讨论】:
-
它会产生什么 php 错误?顺便说一句,拼写是“语法”
-
它没有显示任何错误,但不像 MySQL Query 语法那样工作
标签: mysql sql laravel eloquent