php - Laravel Eloquent Query 返回分组对象的计数

标签 php mysql eloquent laravel-5.1

我正在使用 laravel 5.1,但无法使此查询正常工作。我有一个地方表,有一个列县。我想按县分组并计算每个国家在表中的数量。我有一个 places 表的 Place 模型,但无法找出这个模型的查询构建器。

有效的查询是: 选择县,count(*) from places group by county

提前致谢。

最佳答案

你可以试试这个(为 DB 添加一个 use 语句或使用 \DB):

  $result = DB::table('places')
  ->select('county', DB::raw('count(*) as total'))
  ->groupBy('county')
  ->get();

关于php - Laravel Eloquent Query 返回分组对象的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33746478/

相关文章:

php - 为什么 mysqli_insert_id() 总是返回 0?

php - 遇到语法错误或访问冲突 : 1064 You have an error in your SQL syntax; on lumen 5. 6

php - orWhere 不使用 Laravel Eloquent 关系查询

php - 如何禁用 Mailchimp 双重选择加入 PHP

PHP MongoDB 身份验证失败

php - 无法访问字符串变量的属性

php - 所有需要连接到 mysql 的请求都非常非常慢(使用 Phalcon)

mysql - 从多行中仅选择一行 MySql

php - 如何按条件过滤内爆结果?

mysql - 计数总和的最大值