gpt4 book ai didi

mysql - 如何使用 groupby 并使用 laravel ORM 进行计数?

转载 作者:行者123 更新时间:2023-11-29 07:32:52 24 4
gpt4 key购买 nike

我有一个地址表,其中有许多字段,例如城市、病房、托莱、地区、纬度、经度。我需要计算不同地区的行数。例如,我有以下数据库表,如屏幕截图所示: enter image description here我有包含加德满都、巴克塔普尔和贾帕的行作为地区。现在我需要获取包含加德满都作为地区的行数,同样。输出应该是这样的:

array( "Kathmandu"=> 4 , "Bhaktapur" => 1 , "Jhapa"=>1 );

对于使用数据库查询的问题,我找到了多种解决方案。但我需要 ORM 方式。

最佳答案

你可以使用聚合查询

$districts = DB::table('address')
->select('district', DB::raw('count(*) as total'))
->groupBy('district')
->pluck('total','district')
->all();

关于mysql - 如何使用 groupby 并使用 laravel ORM 进行计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50364438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com