【发布时间】:2019-11-04 03:09:30
【问题描述】:
这是我的 MySQL 查询(在 phpMyAdmin 中工作):
SELECT workcenter, (SUM(w1+w2 +w3 +w4)/ (COUNT(DISTINCT(teknisi))*40*4) )*100 AS total FROM `team` GROUP by workcenter ORDER BY total
然后,我在 Laravel Sintax 中尝试如下(不起作用):
$sql = Team::groupBy('workcenter')->select('workcenter', \DB::raw('(SUM(w1+w2+w3+w4)/ (COUNT(DISTINCT(teknisi))*30*4) )*100 AS total'))
->OrderBy('total', 'Desc')
->get();
当我运行 laravel sintax 时,它没有显示任何错误,但输出什么都没有..
请任何人帮助我将 MySQL 查询转换为 Laravel Sintax。谢谢!
【问题讨论】:
-
我已经试过你的代码了。它工作正常。您的模型是否连接了正确的数据库或定义了正确的表名?
标签: php mysql sql laravel eloquent