0
私は クエリービルダーは、別のフィールドに応じて、フィールドの値を要約
が、私はこれらのグループのiformationを選択する必要があるいくつかのテーブルを持っていますが、いくつかの条件があります:(日日付別
- グループの結果を)。
'TotalIn'
とTotalOut
- は、ビューに結果を与える変数の例に
status_id
= 12(これを理想的に日は09.00で開始し、09.00(24時間) - が、私は新しい変数の例にフィールド
sum
'satus_id'
= 10の値を要約必要がfinshとき問題なし)
どのようにすればいいですか? 私がこれを書いたが、私は今、これは間違っている:
$statistic = DB::connection('mysql2')->table('payout_transactions')
->selectRaw('*, DATE(date) as day')
->where('status_id', 12)
->selectRaw('SUM(sum) AS TotalIn')
->groupBy('day')
->get();
これは良いですが、SUMを別途10と12で取得する必要があります。例 'totalIn'これは、' status_id' = 10.のグループ内のすべての値と 'status_id' = 12のグループ内のすべての残高を合計します。 –
これは、各行に合計値(エイリアス合計)、status_id(10または12)とその日が含まれているため、別個です。 –
コレクションを反復するときには、($ item-> status_id == 10)// TOTAL IN以外の場合//それはTOTAL OUTです –