Laravelのクエリビルダを使用して合計値を取得する方法


  1. 単純な合計値の取得:

    $total = DB::table('table_name')->sum('column_name');

    上記のコードでは、指定したテーブルの指定した列の値の合計を取得します。table_namecolumn_nameは、それぞれ取得したいテーブルと列の名前に置き換えてください。

  2. 条件付きの合計値の取得:

    $total = DB::table('table_name')->where('column_name', '=', 'value')->sum('column_name');

    上記のコードでは、指定したテーブルの指定した条件に合致する特定の列の値の合計を取得します。table_namecolumn_namevalueは、それぞれ適切な値に置き換えてください。

  3. グループ化して合計値を取得:

    $results = DB::table('table_name')->select('column_name', DB::raw('SUM(amount) as total'))->groupBy('column_name')->get();

    上記のコードでは、指定したテーブルの特定の列をグループ化し、各グループの合計値を取得します。table_namecolumn_nameは、適切な値に置き換えてください。

これらは、Laravelのクエリビルダを使用して合計値を取得するためのいくつかの基本的な方法です。必要に応じて、これらの例をカスタマイズして使用してください。