Laravel Eloquent/DB: 分组中的多个总和字段 select

Laravel Eloquent/DB: Multiple sum fields in grouped select

是否有可能在 Laravel 中执行以下简单的 sql-select?

SELECT a,b,c,d,SUM(e) 作为 e,SUM(f) 作为 f,SUM(g) 作为 g FROM my_table GROUP BY a,b, c,d

您可以为此使用 DB class:

DB::table('my_table')
    ->select('a', 'b', 'c', 'd', DB::raw('SUM(e) as e'), DB::raw('SUM(f) as f'), DB::raw('SUM(g) as g'))
    ->groupBy('a', 'b', 'c', 'd')
    ->get()

Documentation