Laravel Eloquent 使用 groupBy 获取每个group的数据和

最近写到相关的代码,直接上代码做个记录。

public function scopeUserSum($query)
{
    return $query->groupBy('username')->selectRaw('sum(data) as sum, username')->orderBy('sum', 'desc');
}

如果只是纯粹求一列的和,在builder上直接用sum即可。

参考资料


如果本文对你有帮助,给赛钱箱充值一份信仰吧

【和血衫一起考二级】 第五天 Laravel Eloquent 左联时进行筛选