按月分组并在Laravel Eloquent上订购日期

狭缝空间

我有以下查询

$months = \App\DATA::select(
    DB::raw('sum(order_value) as `sums`'),
    DB::raw("DATE_FORMAT(created_at,'%M %Y') as months")
)
    ->where("created_at", ">", \Carbon\Carbon::now()->subMonths(6))
    ->groupBy('months')
    ->get();

得出过去6个月中每个月的数据总和。问题在于它以字母顺序输出日期。

August 2019
July 2019
June 2019
May 2019
November 2019
October 2019
September 2019

我不能用来订购它orderBy

->orderBy('created_at')

由于以下问题

SQLSTATE [42000]:语法错误或访问冲突:1055 ORDER BY子句的表达式#1不在GROUP BY子句中,并且包含未聚合的列

如何按日期订购?

迪利普·希拉帕拉

尝试使用max功能和->orderBy('createdAt', 'desc')

$months = \App\DATA::select(
       DB::raw('sum(order_value) as `sums`'),
       DB::raw("DATE_FORMAT(created_at,'%M %Y') as months"),
       DB::raw('max(created_at) as createdAt')
)
      ->where("created_at", ">", \Carbon\Carbon::now()->subMonths(6))
      ->orderBy('createdAt', 'desc')
      ->groupBy('months')
      ->get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按月分组以在Laravel刀片中显示日期?

来自分类Dev

如何按月分组以在Laravel刀片中显示日期?

来自分类Dev

在熊猫中按月分组日期

来自分类Dev

在熊猫中按月分组日期

来自分类Dev

MS Access:在开始日期和结束日期之间按月分组

来自分类Dev

如何通过提供开始日期和结束日期按月分组?

来自分类Dev

在mongodb中查找两个日期之间的记录并按月分组

来自分类Dev

MongoDB Aggregate-在带有时间戳记(int)的字段上按月分组

来自分类Dev

按月分组列表

来自分类Dev

Oracle:按月分组

来自分类Dev

按日期/月分组

来自分类Dev

按月分组在laravel控制器中产生错误

来自分类Dev

在rails中按月分隔日期

来自分类Dev

在DATETIME字段按月分组

来自分类Dev

Rails 4:按月分组

来自分类Dev

MongoDB-按月分组

来自分类Dev

在DATETIME字段按月分组

来自分类Dev

SQL按月分组并加入

来自分类Dev

T sql按月分组

来自分类Dev

C# 按月分组

来自分类Dev

按月分组的SQL查询并在SQL Server中计算AVG

来自分类Dev

按年份降序分组,按月排序,并在另一列Linq查询上求和

来自分类Dev

获取按月分组的WordPress帖子

来自分类Dev

在MVC Razor视图中按月分组

来自分类Dev

按月分组并显示剩余总天数

来自分类Dev

LibreOffice数据透视表按月分组

来自分类Dev

在angularjs中按月分组数据

来自分类Dev

在MVC Razor视图中按月分组

来自分类Dev

在Access中按月分组值