我正在使用Laravel为管理员仪表板构建一些分析性的统计图表。我玩得很开心。虽然我很难理解如何使用SQL查询和GroupBy函数来实现一些功能。最终目标:收回创建的count of 用户和注册周的groupBy。到目前为止,我使用的是: ->select(DB::raw("COUNT(*) as count"))
-&g
我一直在试图解决这个问题,我的第一个问题和它的工作方式如预期的那样。问题是我不能选择比groupBy中的列更多的列,所以我找到了一个解决方案:DB::raw('created_at as created_at')SQLSTATE[42000]: Syntax'))和”概念性“添加到groupBy中,那么它们将被分组,这正是我想要避免的。=',
我想为每个区域的订单数量,所以10行。如下所示: Select count(*) as aggregate from orders group by zone_id 我尝试使用count和groupby方法,但它生成一个整数。Order::groupBy('zone_id')->count(); 有什么建议吗?