【发布时间】:2021-12-19 05:13:04
【问题描述】:
我是 Laravel 新手,我需要通过分组来计算值,例如这些值
male male male female female
我需要计算列中有多少个 1,我希望结果是 男:3,女:2
我已经尝试过这种方法,但它没有按预期工作
Patient::select('gendar')->groupBy('gendar')->count()
【问题讨论】:
-
对不起,你的问题,如何计算有多少关系?
-
对不起,我已经编辑了问题
-
Here 的问题和你的几乎一模一样
-
我不确定 pluck 是否适用于这种情况,但你可以试试
Patient::select('gendar', DB::raw('count(*) as total'))->groupBy('gendar')->pluck('total', 'gendar'); -
是的,我想要的,谢谢
标签: php mysql sql laravel eloquent