使用Laravel 5.6和mysql。我将以下表格名称作为车辆
id name number type
1 def 123 Car
2 lki 589 Van
3 loi 256 Truck
4 oiu 569 Car
5 hyy 589 Van
现在我需要计数每个类型列的值,我不想循环计数。只是我需要计算每种类型并显示在刀片文件上。像这样
Car 2
Van 2
Truck 1
等等。怎么做?
答案 0 :(得分:0)
您只需在 (PENDING PAYMENT,4),(COMPLETE,2),(CLOSED,4)
列上Group By
,然后使用Count(*)
来计算行数:
type
答案 1 :(得分:0)
这应该有效
$vehiclesInfo = DB::table('vehicles')
->select('type', DB::raw('count(*) as total'))
->groupBy('type')
->get();
有关分组依据和计数的更多信息,可以按照本教程进行操作。 Larvel queries
答案 2 :(得分:0)
只需使用DB
门面通过groupby进行计数
$vehicles= DB::table('vehicles')
->select('type', DB::raw('count(*) as total'))
->groupBy('type')
->get();