我有一個表,其中包含銀行動向,我要從csv和json文件導入這些動向,每個動向旁邊都有一個金額和一個余額。+------------------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+------------------+------------------+------+-----+---------+----------------+| id | int(10) unsigned | NO | PRI | NULL | auto_increment || cuenta_banco_id | int(11) | NO | | NULL | || referencia | varchar(191) | NO | | NULL | || monto | decimal(10,2) | NO | | NULL | || saldo | decimal(10,2) | NO | | NULL | || type | int(11) | NO | | NULL | || user_id | int(11) | NO | | NULL | || fecha_movimiento | datetime | NO | | NULL | || created_at | timestamp | YES | | NULL | || updated_at | timestamp | YES | | NULL | |+------------------+------------------+------+-----+---------+----------------+10 rows in set (0.08 sec){ "Date": "22/04/2019", "Operation": "MC", "Reference": "15", "Description": "TRANSF. VIA INTERNET ", "Amount": "10000.00", "Balance": "1869255.04" }該文件已完全導入數據庫,問題是在顯示數據時我需要對其進行正確排序我需要按日期降序顯示移動,而且還需要正確顯示余額。我需要的一個例子:我怎樣才能達到我所需要的?
1 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
據我了解,您的交易純粹是根據時間(即transaction_date DESC,然后created_time ASC)排序的。而且,由于您使用的是銀行ID的where子句,因此我們只在這里查看單個銀行的交易記錄(尚不清楚它是否涵蓋所有用戶的交易記錄。排序)。假設“ fecha_movimiento”捕獲了交易日期,“ id”捕獲了交易順序,您可以嘗試如下操作:
$movimientos->orderBy(DB::raw('date(fecha_movimiento)'), 'DESC') ->orderBy('id','ASC');
- 1 回答
- 0 關注
- 144 瀏覽
添加回答
舉報
0/150
提交
取消