为了账号安全,请及时绑定邮箱和手机立即绑定

按日期和余额左定银行的动向

按日期和余额左定银行的动向

PHP
手掌心 2021-04-27 13:18:04
我有一个表,其中包含银行动向,我要从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');


查看完整回答
反对 回复 2021-05-07
  • 1 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信