2016-12-13 3 views
1

나는 Laravel 응용 프로그램을 가지고 있습니다. 난 칼럼과 균형의 합계를 계산하려고합니다. 이 문제에 대해 SQL을 작성하는 방법을 알려주십시오.Laravel - SUM 및 balane 쿼리

+---------+----------+--------+----------+----------+------------+ 
| pay_id | username | income | outgoings| balance |  date | 
+---------+----------+--------+----------+----------+------------+ 
| 1 | john | 1000 |   | 1000 | 00.00.2016 | 
| 2 | jack |  | 500 | 500 | 00.00.2016 | 
| 3 | john | 1500 |   | 2000 | 00.00.2016 | 
| 4 | bill |  | 1000 | 1000 | 00.00.2016 | 
+---------+----------+--------+----------+----------+------------+ 
         2500  1500   
+0

아직 시도해 보셨습니까? 또한, 계산 된'balance' 칼럼을 얻는 방법이나'income'과'outgoings' 칼럼의 행 - 총합을 원한다면 찾고있는 것이 확실하지 않습니다. –

+0

나는 아무 것도 시도하지 않았다. 나는 어디에서 시작해야할지 모른다. – Selim

답변

0

당신이 우리에게 당신이 가진 여러 열을 요약하려면 DB::raw

$data = Model::get([ 
     DB::raw('SUM(income) AS total_income'), 
     DB::raw('SUM(outgoings) AS total_outgoings'), 
     DB::raw('SUM(balance) AS total_balance') 
    ]); 
dd($data); 

또는

$data = Model::select(
     DB::raw('SUM(income) AS total_income'), 
     DB::raw('SUM(outgoings) AS total_outgoings'), 
     DB::raw('SUM(balance) AS total_balance') 
    ) 
    ->get(); 
dd($data);