Я хочу суммировать столбец AMOUNT, и результат заполнит столбец BALANCE. если столбец TYPE DEBIT, то он будет суммировать .., но если столбец TYPE - KREDIT, тогда он будет минус. это таблица table imageСумма столбца на основе другого столбца laravel
создать эту таблицу, я использовал этот запрос в контроллер Laravel:
$get_result = DB::select(DB::raw("SELECT statement.created_at, statement.descript, statement.amount, statement.sign, statement.reference
FROM statement,lender
WHERE statement.created_at BETWEEN DATE_ADD(' $date_from ',INTERVAL 1 DAY)
AND '$date_to'
AND statement.lender_id = lender.id
AND lender.user_id= $userId "));
и я использовал этот код в целях отображения данных:
<thead>
<tr class="txtcenter">
<th class="all">Date </th>
<th class="all">Description </th>
<th class="all">Amount</th>
<th class="all">Type</th>
<th class="all">Reference</th>
<th class="all">Balance</th>
</tr>
</thead>
<tbody>@foreach($get_result as $statement)
<tr class="accordion">
<td>{{SUBSTR($statement->created_at,0,10) }}</div>
<td>{{$statement->descript}} </div>
<td>IDR {{number_format($statement->amount, 0, '.', ',')}} </div>
<td>{{ $statement->sign }} </div>
<td>{{ $statement->reference }} </div>
<td> </div>
</tr>@endforeach
</tbody>
Я не знаете, как сделать правильный код, чтобы рассчитать все это. Пожалуйста, помогите мне. Заранее спасибо
Вы имели в виду замену моего запроса выше? получите эту ошибку: # 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с «descript =« Credit »then statement.amount else 0 end) - (сумма, когда descript =« Deb »в строке 2 – arbong
что такое имя поля базы данных, в котором вы сохранили значение «дебет»/«кредит»? –
имя поля базы данных, где я записал значение «Дебет»/«Кредит», является дескриптором – arbong