我有一个表,其中包含银行动向,我要从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 关注
- 123 浏览
添加回答
举报
0/150
提交
取消