Ich möchte Spalte AMOUNT summieren, und das Ergebnis ist füllen Sie die Spalte BALANCE. Wenn die Spalte TYPE DEBIT ist, wird sie summieren. Wenn aber die Spalte TYPE KREDIT ist, wird sie minus. dies ist der Tisch table imageSumme Spalte basierend auf einer anderen Spalte Laravel
die Tabelle zu erstellen, benutzte ich diese Abfrage in Laravel Controller:
$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 "));
und ich diesen Code in Ansicht Daten anzuzeigen:
<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>
ich nicht wissen, wie man den richtigen Code erstellt, um alles zu berechnen. Bitte helfen Sie mir. Vielen Dank im Voraus
meinst du meine obige Abfrage ersetzen? Erhalten Sie diesen Fehler: # 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MariaDB-Serverversion entspricht, um die richtige Syntax in der Nähe von 'descript = "Credit" dann statement.amount else 0 end) - (sum (case wenn descript = "Deb' at line 2 – arbong
was ist das? Name des Datenbankfelds, in dem Sie den Wert 'debit'/'credit' gespeichert haben? –
Name des Datenbankfelds, in dem ich den 'Debit'/'Credit' Wert gespeichert habe ist – arbong